LineageOS 是定制 Android 开发领域的知名玩家。它是 CyanogenMod 的继任者,现在支持大量设备,为爱好者提供了一种自定义和优化他们的系统的方式,而不会被沉重的皮肤所困扰。LineageOS 团队最近发布了一个重大更新 LineageOS 20,它基于Android 13。
LineageOS 20 的新功能
LineageOS 20 带来了许多新功能和增强功能:
2022 年 4 月至 2022 年 12 月的安全补丁已合并到 LineageOS 17.1 至 20。
LineageOS 现在有一个名为 Aperture 的新相机应用程序!它基于谷歌(大部分)令人敬畏的CameraX库,并在许多设备上提供更接近“库存”的相机应用程序体验。感谢最初开发此功能的开发人员 SebaUbuntu、LuK1337 和 luca020400、设计师 Vazguard 以及致力于将其集成到 LineageOS 并使其适应我们大量支持设备的整个团队!
WebView 已更新至 Chromium 108.0.5359.79。
完全重做Android 13中的音量面板,并进一步开发侧弹出扩展面板。
完全支持通用内核映像和 Linux 5.10 构建,具有完整的树外模块支持以匹配新的 AOSP 约定。
AOSP Gallery 应用程序的沿袭分支已经看到许多修复和改进。
Updater 应用程序已修复许多错误并进行了改进,并新增了精美的 Android TV 布局
我们的 Web 浏览器 Jelly 有几个错误修复和改进
更多更改和改进回到上游,他们在一段时间前集成了 FOSS Etar日历应用程序
更多更改和改进返回到Seedvault备份应用程序的上游。
Recorder 应用程序已针对 Android 的内置功能进行了调整,同时仍提供您期望从 LineageOS 获得的功能。
该应用程序进行了大量重新设计。
您支持的材料已添加。
高质量录音机(WAV 格式)现在支持立体声,并且有几个线程修复。
Android TV 构建现在附带一个无广告的 Android TV 启动器,与谷歌的启用广告的启动器不同——它还支持 Google TV 风格的构建,他们正在评估将来在支持的设备上迁移到它。
多个 Google TV 功能,例如外观更吸引人的双面板设置应用程序,已移植到 LineageOS Android TV 版本中。
adb_root服务不再与构建类型属性相关联,这样可以更好地与许多第三方根系统兼容。
合并脚本已经过大修,大大简化了Android 安全公告合并过程,并使具有完整源代码版本的支持设备(如 Pixel 设备)更加简化。
LLVM 已被完全接受,构建现在默认使用 LLVM bin-utils 和可选的 LLVM 集成汇编程序。对于那些使用旧内核的人,不用担心,您可以随时选择退出。
已开发出全局快速设置灯光模式,以便此 UI 元素与设备的主题相匹配。
设置向导已适应 Android 13,具有新的样式和更无缝的过渡/用户体验。
LineageOS 20 Aperture,一个新的默认相机应用程序
如果您曾经在 LineageOS 上使用过默认相机应用程序,您可能会感到失望。该应用程序的名称“Snap”是高通自己的相机应用程序的一个分支,他们最终转而使用默认的 AOSP 相机应用程序,称为 Camera2。这是一个基本的应用程序,但对于大多数人的需求来说太简单了。这就是光圈如此重要的原因。
Aperture 使用 CameraX API,该 API 近年来已经成熟,可以完全用于相机应用程序。得益于它,Aperture 能够实现以下功能:
辅助相机支持(设备维护人员必须启用它)
视频帧率控制
完全控制 EIS(电子图像稳定)和 OIS(光学图像稳定)设置
用于检查设备方向角度的水平仪
对于外行,Google 的 CameraX 库旨在简化 Android 上的相机应用程序开发过程。在引擎盖下,它包装了 Camera2,这是一种 API,允许应用程序探测设备上的相机功能,前提是 OEM 将这些相机功能公开给 API。为了减少相机功能的碎片化,设备制造商可以选择在他们的手机中附带 CameraX 兼容的扩展库,从而允许第三方开发人员无缝地利用原生相机功能。