基于Android 19的LineageOS 12移动平台发布

取代CyanogenMod的LineageOS项目开发者发布了基于Android 19平台的LineageOS 12版本,值得注意的是,LineageOS 19分支在功能和稳定性上已达到分支18的水平,并被认为已准备就绪过渡以形成第一个版本。 为 41 种设备型号准备了组件。

LineageOS 还可以在 Android 模拟器和 Android Studio 中运行。 提供了在 Android TV 和 Android Automotive 模式下组装的能力。 安装后,默认情况下所有受支持的设备都会提供自己的 Lineage Recovery,不需要单独的恢复分区。 LineageOS 17.1 版本已于 31 月 XNUMX 日停止。

由于从 AOSP 中删除了 iptables 以及 Android 12 过渡为使用 eBPF 进行数据包过滤,因此不再支持许多旧设备。 问题是 eBPF 只能在具有 Linux 内核 4.9 或更高版本的设备上使用。 对于内核 4.4 的设备,eBPF 支持已向后移植,但移植到运行内核版本 3.18 的设备很困难。 使用变通办法,可以在旧内核之上加载 Android 12 组件,通过回滚到 iptables 来实现,但由于数据包过滤中断,这些更改未被 LineageOS 19 接受。 在旧内核的 eBPF 端口可用之前,不会为此类设备提供基于 LineageOS 19 的构建。 如果使用 LineageOS 18.1 的程序集是为 131 台设备创建的,那么 LineageOS 19 程序集当前可用于 41 台设备。

与 LineageOS 18.1 相比,除了 Android 12 特有的变化外,还提出了以下改进:

  • 已从 AOSP(Android 开源项目)存储库过渡到 android-12.1.0_r4 分支。 WebView浏览器引擎与Chromium 100.0.4896.58同步。
  • 它没有 Android 12 中提出的新音量控制面板,而是拥有自己完全重新设计的面板,可以从侧面滑出。
  • 默认启用深色界面设计模式。
  • 构建 Linux 内核的主要工具是 Clang 编译器,在 AOSP 存储库中提供。
  • 提出了一个新的设置向导,其中添加了大量带有设置的新页面,使用了 Android 12 中的新图标和动画效果。
  • 包括一个新的图标集合,涵盖几乎所有应用程序,包括系统应用程序。
  • 改进的照片库管理应用程序,它是 AOSP 存储库中图库应用程序的一个分支。
  • 用于安装更新的程序、Jelly 网络浏览器、Recorder 录音机、FOSS Etar 日历计划程序和 Seedvault 备份程序都得到了改进。 对 FOSS Etar 和 Seedvault 的改进已返回到上游项目。
  • 为了在 Android TV 设备上使用,已经提出了一个不显示广告的导航界面版本(Android TV Launcher)。 Android TV 的构建中添加了按钮处理程序,允许您使用通过蓝牙和红外线工作的各种遥控器上的附加按钮。
  • 添加了对构建 Android Automotive 目标平台模式以用于汽车信息娱乐系统的支持。
  • adb_root 服务与确定程序集类型的属性的绑定已被删除。
  • 图像解包实用程序添加了对从大多数类型的存档和更新图像中提取数据的支持,这简化了设备操作所需的二进制组件的提取。
  • SDK 提供了增加触摸屏轮询强度的功能,以减少触摸屏幕的响应时间。
  • 为了访问基于Qualcomm Snapdragon平台的设备上的相机,使用Camera2 API而不是Qualcomm特定的接口。
  • 默认桌面壁纸已被替换,并添加了新的壁纸集。
  • Wi-Fi 显示功能允许您将远程输出组织到外部屏幕,而无需与显示器进行物理连接,该功能适用​​于所有设备,包括支持 Qualcomm 专有无线接口和 Miracast 技术的屏幕。
  • 可以为不同类型的充电(通过有线或无线充电)分配单独的声音。
  • 内置防火墙、受限网络访问模式和应用程序隔离功能均已重写,以考虑到 AOSP 中新的网络隔离模式和 eBPF 的使用。 数据限制和网络隔离的代码已合并为一种实现。

来源: opennet.ru

添加评论