LineageOS 24.0 发布:基于 Android 17,迎来十周年前夕的技术跃迁
LineageOS 团队正式推出 LineageOS 24.0 版本。此次更新基于 Android 17 构建,标志着该项目在技术架构上的又一次重要迭代。值得注意的是,LineageOS 将于 2026 年 12 月 24 日迎来成立十周年,本次发布被视为该里程碑前的重要铺垫。

得益于此前对 Google 代码重构的适应性调整,LineageOS 团队比预期更早地完成了向 Android 17 代码库的迁移。相比 Android 17 首发版主要包含底层改进和 UI/UX 优化,LineageOS 24.0 在功能完善度上实现了快速跟进。
安全补丁覆盖情况
- 主流分支:2025 年 8 月至 2026 年 10 月的安全补丁已合并至 LineageOS 18.1 至 24.0 各版本。安全补丁级别字符串已与 Google 官方公告保持同步。
- 旧版分支:计划继续将安全公告补丁合并至 18.1、19.1 和 20.0 版本。由于 Google 未提供这些版本的“可验证”补丁集,其安全补丁级别字符串不会修改。
- 遗留分支:截至 2025 年 11 月的安全补丁已合并至 15.1、16.0 和 17.1 等遗留分支。尽管无法直接调整部分遗留代码,社区仍鼓励开发者通过 Gerrit提交兼容补丁以供审查。
核心应用套件更新
LineageOS 的核心应用程序全面升级至 Material Design 3 Expressive 设计风格,并引入了多项新功能:
- Canvas(图像编辑器):全新推出的图片处理工具,支持裁剪、白平衡调整等基础编辑功能,与现有 Gallery(画廊)和 Camera(光圈相机)应用协同工作。
- Catapult (Android TV Launcher):由贡献者 Timi Rautamäki 主导更新,新增电池指标显示,并对动画及图标进行了界面优化。
- Support Browser:支持通过快捷方式启动 PWA 类应用;优化了大型媒体库的加载速度;在活动选项卡中展示“最常播放”专辑/类型;修复了启用卸载后音频轨道卡顿问题。
- Updater:贡献者 pjgowtham 重新设计了界面,引入更流畅的动画和品牌元素。默认采用流式更新机制,显著缩短 A/B 分区设备的安装时间。在非 A/B 设备上,恢复分区将在成功更新后的首次启动时自动刷新。电脑和电视布局得到大幅改进。
- Seedvault:更新至最新上游版本,多个修复已回馈至上游仓库。
- Setup Wizard:贡献者 Saalim 实现了完整的 Material Design 3 Expressive 风格,包括新的流动动画和视觉资产。重新设计了引导流程,并允许维护人员插入特定于设备的外围配置页面。
- WebView:更新至 155.0.8059.30 版本。
WebUSB 闪存工具上线
为简化安装流程,LineageOS 推出了基于浏览器的 WebUSB 闪存工具。用户无需安装额外的桌面软件,即可通过浏览器直接与兼容设备通信。该工具支持以下常见安装协议:
- ADB
- Fastboot
- Amlogic 燃烧协议
- Samsung ODIN 协议
该工具旨在为熟悉设备特定指令但希望避免复杂桌面环境的用户提供替代方案。它并不取代现有的 LineageOS Wiki 安装指南,后者仍是各设备的标准支持路径。用户可在 flash.lineageos.org 体验此功能。需注意,刷入定制软件存在风险,请务必核对文件与设备兼容性。
CI/CD 与可访问性改进
持续集成/部署:大多数应用仓库及核心仓库已启用 CI+1/CI-1 投票机制。预提交检查涵盖任意数量的进程运行、Lint/Clang-format 格式检查、REUSE 合规性及许可证检查。每次合并提交时,GitHub Actions 会自动推送 APK 及其他构建产物。
A11Y 审计:a11y 项目团队对 LineageOS 的安装流程和应用程序套件进行了端到端的免费可访问性审计。部分变更如恢复导航/UI 已重新设计以提升易用性。此外,该团队还为超过 40 名贡献者提供了免费的开发期可访问性培训。
设备支持与弃用策略
LineageOS 24.0 分支在功能和稳定性上已达到与 23.2 版本持平的状态,具备初始发布条件。首批支持的设备列表已公布,更多设备将在满足《章程》要求并由维护者准备好构建后加入。
遗留内核限制:尽管部分使用 Linux Kernel 4.4 和 4.9 的设备已移植到 LineageOS 23.2/24.0,但官方决定仅接受针对这些设备的 LineageOS 22.2 提交。原因在于遗留内核版本及其关联设备包含大量难以向前兼容新 Android 版本的平台提交。
LineageOS 22.2 将继续支持许多运行 4.4 和 4.9 内核的设备,并每月接收构建和安全补丁,直至 Google 停止分发 Android 15 的官方安全公告。
在 23.2/24.0 版本中,目前仅搭载具备 1:1 eBPF 回移、完全无需 GCC 构建以及拥有其他重要回移特性的内核。
通用目标与内核共同化
SoC 专用通用内核:贡献者正在开发针对特定 SoC 的通用内核,以便其他设备以此为基准进行维护,减少重复劳动。当前支持的 SoC 如下表所示:
| SoC (系统级芯片) | 内核版本 | Android 版本 |
|---|---|---|
| AMLogic GXL/G12A/G12B/SM1 | 4.9 | 13, 14, 15 |
| AMLogic G12A/G12B/SM1/NE/NO | 5.15 | 16, 17 |
| Qualcomm MSM8998/MSM8996 | 4.4 | 13, 14, 15 |
| Qualcomm MSM8953 | 4.9 | 13, 14, 15 |
| Qualcomm SDM845 | 4.9 | 13, 14, 15 |
| Qualcomm SM8150 | 4.14 | 13, 14, 15, 16, 17 |
| Qualcomm SDM660 | 4.19 | 13, 14, 15, 16, 17 |
| Qualcomm SM8250 | 4.19 | 13, 14, 15, 16, 17 |
| Qualcomm SM8350 | 5.4 | 13, 14, 15, 16, 17 |
| Qualcomm SM8450 | 5.10 | 13, 14, 15, 16, 17 |
| Qualcomm SM8550 | 5.15 | 13, 14, 15, 16, 17 |
| Qualcomm SM8650 | 6.1 | 14, 15, 16, 17 |
| Qualcomm SM8750 | 6.6 | 15, 16, 17 |
| Qualcomm SM8850 | 6.12 | 17 |
Shims 共同化:许多遗留设备需要插桩库(shims)。以往由设备和维护者单独管理,本周期起将其共同化以减少重复努力。开发者可通过 Gerrit 提交新的 shims 或组件。
通用目标扩展:除了传统的模拟器目标,LineageOS 现在支持用于构建 GSI(通用系统镜像)的目标,涵盖移动设备、Android TV 和 Android Automotive 配置。虽然官方不提供这些目标的构建版本(因用户体验取决于制造商对 Project Treble 要求的遵守程度),但开发者可自行构建。
- Android 12 及以后版本区分了模拟器和 GSI 目标:
lineage_sdk_$arch(模拟器)、lineage_gsi_$arch(GSI)和lineage_cf_$arch(Cuttlefish)。 - 新增了适用于 QEMU 虚拟机软件(libvirt, UTM 等)的目标,质量在过去一年显著提升。
- 贡献者 0xCAFEBABE 引入了一种新型通用目标,可直接在裸机硬件上运行,目前处于实验阶段。已成功在 x86_64 PC、Apple Silicon Macs、NVIDIA DGX Spark、Qualcomm Snapdragon X Series 笔记本等设备上启动。
Wiki 与维护者招募
LineageOS Wiki 进行了多项改进:实施 Material Design 3 Expressive 风格,扩充 FAQ 页面并重新设计。对于三星设备,已从 ODIN/Heimdall 迁移至开源工具 samloader-rs。
鉴于 Android 分区和更新机制从 system-as-root、A/B 分区演变为动态分区和 Virtual A/B,用户应严格遵循设备专属 Wiki 页面的最新指引,而非依赖过时的视频或记忆步骤。
LineageOS 积极寻求新的设备维护者。无论是提交新设备还是复活不再支持的老设备,均可按照指南操作。提交后通常在数周内收到反馈,合格者将被邀请进入沟通渠道并将设备分叉至官方仓库。非设备维护者也可通过贡献应用代码、Wiki 文档等方式参与,具体联系方式见 devrel@lineageos.org。





