更新日志 16 - 智能样式、Treble 问题和 Omfg Oreo
作者:LineageOS 团队,于 2018 年 2 月 25 日
你好 LineageOS-15.1
这几个月我们一直努力工作,以使这个新版本可用;上游 (AOSP) 所做的更改是巨大的:Project Treble 改变了 Android 中硬件的管理方式,因此 Lineage 支持的所有 OEM 放弃的平台都必须适应新平台。此外,我们还花时间使代码具有前瞻性,将我们的大量硬件相关代码转换为利用新的 Treble 功能:诸如 LiveDisplay 和灯(leds)控制之类的东西现在都已与新的 Android 标准同步,因此每当新的 Android 版本发布时,我们将更容易地向前移植内容。
我们并没有把所有时间都花在向前移植 14.1 功能上:整个平台代码都得到了清理:所有未使用的和已弃用的部分都已被删除,并且品牌重塑过程已完成。
我们还在引入一些新功能,这些功能在去年夏天我们举办的夏季调查中被强烈要求,下面介绍其中一些功能
样式
现在,您可以通过选择自定义强调色并在浅色或深色界面之间进行选择来设置设备某些方面的样式。我们为此添加的一个非常酷的功能是与 LiveDisplay 的(可选)集成:白天设备将具有浅色主题,而在晚上,某些界面元素将变为深色,因此对眼睛更友好。如果这还不够怎么办?如果您希望设备样式与壁纸颜色匹配怎么办?Automagic 将根据您当前的壁纸为您推荐最佳的颜色组合。虽然这不是完整的主题替换,但我们希望满足要求简单主题功能的用户。
新的 Trebuchet 启动器
我们自主开发的启动器已经过重写,使其更符合最新的 Android 标准。删除了一些冗余功能,并添加了新功能,例如图标包支持。由于您在夏季调查中提供的反馈(您可以在上面看到它们的抢先体验),我们所有的应用程序也都收到了新的自适应图标。此外,Trebuchet 将允许您从圆形、超椭圆形、方形圆形和泪滴形中选择您喜欢的图标形状。
Snap 相机中的 QR 支持
现在我们的相机应用程序中有一个 QR 阅读器模式,它支持 QR 编码的 URL、纯文本、SMS、电子邮件地址、联系人卡片、事件、电话号码和位置坐标。
升级到 15.1
我们正在开始为某些设备(如下所列)构建 15.1 版本,其他设备将迟早迁移到 15.1。请注意,由于缺少对可用的 HAL1 相机记录器的支持(该记录器因 treble 更改而损坏),目前一些较旧的设备无法接收官方版本,但请不要担心 - 我们正在努力解决。
来自官方 LineageOS 14.1
- (可选)备份您的重要数据
- 从下载门户或内置更新器应用程序下载构建版本
- 您可以通过长按并选择顶部菜单上的“导出”,从更新器应用程序将下载的软件包导出到 sdcard
- 为 Oreo 8.1 下载正确的附加组件包(GApps,su…)(8.0 软件包不兼容)。
- 确保您的 recovery 和固件是最新的
- 启动进入 recovery 模式
- 格式化您的 system 分区
- 安装 LineageOS 15.1 构建版本,然后安装所有附加组件,无需重启
- 完成后,重启设备。
请注意
- 从官方版本升级时,不需要清除数据
- 虽然您将能够从更新器应用程序下载更新,但您将无法自动在 14.1 版本之上安装 15.1 版本
从任何其他版本(包括非官方 LineageOS 版本)
- (可选)备份您的重要数据
- 从下载门户下载构建版本
- 为 Oreo 8.1 下载正确的附加组件包(GApps,su…)(8.0 软件包不兼容)
- 确保您的 recovery 和固件是最新的
- 启动进入 recovery 模式并清除数据
- 安装 LineageOS 15.1 构建版本,然后安装所有附加组件,无需重启
- 完成后,重启设备
请注意,无论 Android 版本如何,从非官方版本升级时,始终需要清除数据
每夜构建版本将于本周一推出
我们将在本周末(2 月 24 日和 25 日)测试基础设施,您将在我们的下载门户上看到一些标记为EXPERIMENTAL的 15.1 构建版本。
第一批每夜构建版本将于 2 月 26 日星期一推出,而本周的其他几天将继续专注于 14.1 设备。请记住,如果您安装 EXPERIMENTAL 版本,您将不会收到 OTA 更新,但您必须手动刷入 NIGHTLY 版本。
旧版本变更
- LineageOS 14.1
- Jelly 的收藏夹管理已得到改进
- 已合并 2017 年 12 月、2018 年 1 月和 2018 年 2 月的安全补丁
- Webview 已更新至 Chromium 64.0.3282.137
- LineageOS 13.0
- 已合并 2017 年 12 月、2018 年 1 月和 2018 年 2 月的安全补丁
再见 LineageOS 13.0
基于 Marshmallow 的版本已停止维护,最后一个版本于 2018 年 2 月 11 日发布。分支将不会被锁定,因此它仍将开放接受贡献,例如安全补丁,就像 11.0 分支一样,该分支一直在从社区反向移植安全补丁。LineageOS 14.1 将继续积极开发,但不要期望会有新功能,因为团队的大部分成员已转向 Oreo 分支。
基础设施
我们的一些基础设施仓库已从 LineageOS 组织 移至 GitHub 上的 LineageOS-Infra 组织。Wiki 也已更新,重点关注设备信息,因为很多用户经常查看它以寻找也能够运行 LineageOS 的合适设备
设备支持:新规则
从 LineageOS 15.1 开始,我们将强制执行 LDSR(LineageOS 设备支持要求)定义的一组规则。本文档定义了设备要被视为可发布 LineageOS 版本以维持更高质量标准必须满足的要求。这些规则不具有追溯力(14.1 版本不会受到影响),将适用于所有希望发布 LineageOS 15.1 官方版本的设备,无论是否具有 14.1 版本。对于最终用户而言,这意味着每当发布官方 15.1 版本时,您都可以期望章程中列出的所有内容都能正常工作。
设备变更
初始 15.1 设备
- Google Nexus 6P - angler - 从 14.1 迁移
- Google Nexus 5X - bullhead - 从 14.1 迁移
- LeEco Le Pro3 / Le Pro3 Elite - zl1 - 从 14.1 迁移
- OnePlus 3 / 3T - oneplus3 - 从 14.1 迁移
- OnePlus 5 - cheeseburger - 从 14.1 迁移
- OnePlus 5T - dumpling - 维护者:codeworkx, amartinz
- Samsung Galaxy Tab S2 9.7 Wi-Fi (2016) - gts210vewifi - 从 14.1 迁移
- Samsung Galaxy Tab S2 8.0 Wi-Fi (2016) - gts28vewifi - 从 14.1 迁移
- Xiaomi Mi 5 - gemini - 从 14.1 迁移
- Xiaomi Mi 5S - capricorn - 从 14.1 迁移
- Xiaomi Mi 5S Plus - natrium - 从 14.1 迁移
新增 14.1 设备
- Google Nexus Player - fugu - 维护者:npjohnson
- Samsung Galaxy S5 Sport - kltesprsports - 维护者:javelinanddart
- Samsung Galaxy S6 Flat (zerofltexx) 和 Edge (zeroltexx) - 维护者:usaamah99
- Xiaomi Redmi 3S 和 3X - land - 维护者:karthick111, darshan1205, chaubeyprateek
- Sony Xperia Z5 - sumire - 维护者:myself5, haoZeke
- ZTE Axon 7 Mini - tulip - 维护者:tdm
14.1 设备变更
- Samsung Galaxy Note 2 (韩版) 已与 LTE 版本合并
- Motorola Moto Z Play - addison 已重新添加 - 维护者:mccreary
- Samsung Galaxy S4 T-Mobile - jfltetmo 现在在 Samsung Galaxy S4 International (LTE) - jfltexx 版本中受支持 - 维护者:zatoichi
移除的 14.1 设备
- Samsung Galaxy S III 美国版本:AT&T、Sprint、T-Mobile 和 Verizon - 不再维护
- Asus Zenfone 2 ZE500CL (Z00D)、ZE550ML (Z008) 和 ZE551ML (Z00A) - 不再维护