Changelog 25 - Exemplary Eleven, Ravishing Recorder, Captivating Calendar, Beaming Backup
撰写于 2021 年 4 月 1 日,作者:Nolen Johnson (npjohnson) & Anne-Sophie Massé
您好,LineageOS 18.1
天哪,好久不见了!
首先,嘿,你们都好吗? 2020 年对我们所有人来说都是非常艰难的一年,只是方式不同。 去年大部分时间,我们大多数人要么被困在室内,要么不舒服地在户外活动。 它以不同的方式影响了每个行业、公司和项目。 鉴于 LineageOS 的开发者遍布全球,我们的贡献者都在不同程度上感受到了去年 - 但如果社区不在那里为成员服务,并给他们一些东西来打发所有被困在室内工作的时间,那还算什么社区呢 :)。
话虽如此,自从去年 8 月 Android 11 发布以来,我们一直在非常努力地工作,以便将我们的功能移植到这个新版本的 Android 上。 感谢我们努力适应谷歌在 Android 10 中相当大的改动,我们能够更有效地将我们的更改重新基于 Android 11。 这使得我们有大量时间可以投入到很酷的新功能上!
与往常一样,让我们来谈谈版本控制约定 - 您可能会想“这不应该是 18.0 吗,因为 AOSP 是在 11 上,而不是 11.1?”。 正如我们在上一篇博文中声明的那样,在 17.0 之后,每当我们进行平台范围的重新基线时,我们将增加我们的次要版本号。 因此,当我们由于 12 月的 Android 安全公告 (ASB) 相当大的改动而重新基线时,LineageOS 18.1 就诞生了。
新功能!
- 从 2020 年 4 月到 2021 年 3 月的安全补丁已合并到 LineageOS 15.1 到 18.1。
- 18.1 构建版本目前基于 android-11.0.0_r32 标签,这是 Pixel 系列的统一标签。
- Wi-Fi 显示在较新的 Qualcomm 设备上可用,具体取决于设备。
- WebView 已更新至 Chromium 89.0.4389.105。
- 我们的 Recorder 应用在各个方面都得到了极大的改进,数不胜数,去给自己留个语音备忘录,这样你就不会忘记那个伟大的想法了!
- 屏幕录制已移至 QS 磁贴,以匹配 AOSP 的行为。
- 用户界面已改版,现在还有一个 UI,可以轻松查看、管理和共享您的语音笔记。
- 现在可以选择音频录制质量以节省空间。
- 现在可以暂停和恢复录音。
- FOSS Etar 应用已被分支、改进,并取代停滞不前且基本上无人维护的 AOSP 日历而发布。
- Calyx 研究所的 FOSS Seedvault 应用程序已作为内置备份解决方案包含在内。
- 要使用它,请导航至 设置 -> 系统 -> 备份,并将“更改备份提供商”设置为 Seedvault。 然后您可以单击“Seedvault 备份”来配置、计划和加密备份!
- 使用 Seedvault 创建的备份可以上传到您的 Nextcloud 实例、外部 USB 驱动器或保存在您的本地存储中。
- 现在,在非 A/B 设备上可以选择与操作系统一起更新 recovery 镜像,就像库存操作系统一样!
- 要使用此功能,请在初始设备设置期间启用该选项,或导航至 设置 -> 系统 -> (显示更多)更新程序 -> 右上角的三个点菜单 -> 并选中“与操作系统一起更新 recovery”。
- 我们的音乐应用 Eleven 现在有了更现代化的 UI,并且与所有新的 Android 音乐播放器功能(例如从通知栏搜索)完美集成。
- 所有 LineageOS 应用现在都支持深色模式。
- (17.1 也一样)我们的 recovery 现在有一个新的、色彩鲜艳且有趣的 UI,它更易于访问。
- (17.1 也一样)防火墙现在可以通过使应用认为设备处于飞行模式来阻止所有连接。
- (17.1 也一样)我们引入了一个新的可扩展音量对话框 UI,使您可以更轻松地控制多个音量流。
- (17.1 也一样)局部屏幕截图功能已得到改进,具有更易于使用的新 UI。 在 18.1 上,它还与新的 Android“即时屏幕截图”完美集成。 长按电源菜单中的屏幕截图按钮,试一试吧!
- (17.1 也一样)Trebuchet 现在支持图标包。
- (17.1 也一样)ADB root 已被重做,以确保与其他第三方 root 解决方案的兼容性。
通用目标
虽然自 2019 年以来我们已经有了可构建的通用目标,但为了让 LineageOS 更容易被开发者访问,并且真正让任何有兴趣尝试 LineageOS 的人更容易访问,我们记录了如何在 Android 模拟器/Android Studio 中结合使用它们! 这使普通人能够在他们的本地 PC 上构建和运行 LineageOS。
此外,这些相同的目标现在可以用于构建移动和 Android TV 配置的 GSI,使 LineageOS 比以往任何时候都更容易访问使用 Google Project Treble 的设备。 由于用户体验完全取决于设备制造商对 Treble 要求的遵守程度,因此我们不会为这些目标提供官方构建版本,但请随时自行构建并试用!
敏感电话号码
在 Changelog 10 中,我们引入了自动从通话记录中隐藏某些敏感电话号码的功能。
在世界预防自杀日,我们 在 Reddit 上向您询问 有关您所在国家/地区的其他号码。
LineageOS 18.1 现在终于利用了所有这些信息,并引入了一个求助热线联系人列表(只需查看拨号器中的 3 点菜单即可找到它)。 除了能够快速查找和拨打这些号码中的任何一个之外,我们还显示了其中许多号码的名称、语言、网站和类别。 为了对此进行改进,我们希望请您查看 现有列表,并告知我们任何其他号码或现有号码的信息。
Addon.d-v3
对于所有插件创建者来说,addon.d 现在支持额外的系统分区。 这意味着您现在可以备份和恢复 /vendor
、/product
和 /system_ext
中的文件,而无需任何额外的工作。
有关参考 addon.d 脚本,您可以参考此 示例 gist。 有关接口和实现细节,请参阅文档和 实现提交 中的代码。
工程博客
我们知道,自从我们在 工程博客 上发帖以来已经有一段时间了,但贡献者 Aayush Gupta (theimpulson) 和 Nolen Johnson (npjohnson) 最近发布了一篇关于在 Android 上使用 SELinux 的综合文章! 几乎每个人都可以从阅读它中受益,它的写作方式既能让有抱负的开发者学到新东西,也能让经验丰富的开发者学到新东西。 您可以在 这里 阅读它!
弃用
总的来说,我们认为 18.1 分支已经达到了与 17.1 相同的功能和稳定性,并且已准备好进行初始发布。
LineageOS 16.0 构建版本于 2021 年 2 月 15 日停止,以便为我们的基础设施腾出空间以开始测试 LineageOS 18.1。
LineageOS 18.1 将为相当广泛的设备启动构建,随着更多设备被标记为符合 Charter 规范并准备好由其维护者构建,未来还将推出更多设备。
升级到 LineageOS 18.1
要升级,请按照您设备的升级指南进行操作,该指南可在 此处 找到。
如果您来自非官方构建版本,则需要按照您设备的良好旧式安装指南进行操作,就像任何其他希望首次安装 LineageOS 的人一样。 这些指南可以在 此处 找到。
请注意,如果您当前使用的是官方构建版本,则您无需擦除您的设备,除非您设备的 wiki 页面特别规定需要这样做,例如对于某些具有重大更改(例如重新分区)的设备。
Wiki 的重要性
虽然 LineageOS Wiki 自我们成立以来就已存在,但我们想借此机会提醒用户遵循其各自设备 Wiki 页面 上的说明,因为 AOSP 引入了诸如 System-As-Root、A/B 分区方案、动态分区以及最近在 Pixel 5 和其他使用 Android 11 发布的设备上发现的 Virtual A/B 等复杂更改,你们许多人习惯于从记忆中遵循的说明要么不再有效,要么缺少非常关键的步骤。 从 16.0 开始,维护者需要完整地运行这些说明,并验证它们在他们的设备上是否有效。 LineageOS Wiki 最近得到了进一步扩展,维护者被赋予了更多选项来定制其设备的个人安装、更新和升级说明。
开发者,开发者,开发者
或者,在这种情况下,维护者,维护者,维护者。 我们想要您的设备提交!
如果您是开发者并且想要提交您的设备以供官方使用,现在比以往任何时候都更容易。 只需按照 此处 的说明进行操作即可。
以上内容也适用于希望带回曾经是官方的但不再受支持的设备的人员 - 认真地说 - 即使它尚未完全合规,也请提交它! 也许我们可以帮助您审查它。
提交后,通常在几周内,但在大多数情况下是一周内,您将收到有关您的设备提交的一些反馈,如果符合标准,您将被邀请加入我们的通信实例,并且您的设备将被分支到 LineageOS 的官方仓库。
没有维护设备的知识,但想为平台做出贡献? 我们有很多其他事情您可以贡献:例如,我们的应用套件一直在寻找新人来帮助改进它们,或者您可以为 wiki 贡献更多有用的信息和文档。 Gerrit 始终接受提交! 一旦您贡献了一些东西,请发送电子邮件至 devrel(at)lineageos.org 详细说明它们,我们将让您加入进来。
翻译
双语? 三语? 任何语言?
如果您认为可以帮助将 LineageOS 翻译成其他语言,请跳转到 我们的 wiki 并试一试! 如果您的语言在 Android 中不受原生支持,请在 Crowdin 上联系我们,我们将采取必要步骤来包含您的语言。 例如,LineageOS 是第一个完全支持威尔士语(Cymraeg)的 Android 自定义发行版,这要归功于其翻译人员社区。
请仅在您对目标语言有合理的读写能力的情况下才贡献翻译; 低质量的翻译既浪费我们的时间也浪费您的时间。
构建清单
添加了 18.1 设备
设备名称 | Wiki | 维护者 | 来自 |
---|---|---|---|
Essential PH-1 | mata | haggertk, intervigil, npjohnson, rashed | 17.1 |
F(x)tec Pro¹ | pro1 | bgcngm, intervigil, mccreary, npjohnson, tdm | 17.1 |
Google Nexus 6 | shamu | Elektroschmock, npjohnson | 17.1 |
Google Nexus 7 2013 (Wi-Fi, Repartitioned) | flox | npjohnson, surblazer, Elektroschmock | 17.1 |
Google Pixel 2 | walleye | Eamo5 | 17.1 |
Google Pixel 2 XL | taimen | Eamo5 | 17.1 |
Google Pixel 3a | sargo | cdesai, npjohnson | 17.1 |
Google Pixel 3a XL | bonito | cdesai, npjohnson | 17.1 |
Google Pixel 4 | flame | cdesai, Eamo5, npjohnson | 17.1 |
Google Pixel 4 XL | coral | cdesai, Eamo5, npjohnson | 17.1 |
Google Pixel 4a | sunfish | PeterCxy, cdesai | |
Google Pixel 4a 5G | bramble | aleasto | |
Google Pixel 5 | redfin | aleasto | |
LeEco Le Max2 | x2 | tortel, ThEMarD | 17.1 |
LeEco Le Pro3 / Le Pro3 Elite | zl1 | codeworkx, mosimchah | 17.1 |
LG G2 (AT&T) | d800 | aleasto | 17.1 |
LG G2 (Canadian) | d803 | aleasto | 17.1 |
LG G2 (International) | d802 | aleasto | 17.1 |
LG G2 (T-Mobile) | d801 | aleasto | 17.1 |
LG G5 (International) | h850 | aleasto, npjohnson, x86cpu | 17.1 |
LG G5 (T-Mobile) | h830 | aleasto, npjohnson, x86cpu | 17.1 |
LG G5 (US Unlocked) | rs988 | aleasto, npjohnson, x86cpu | 17.1 |
LG V20 (AT&T) | h910 | aleasto, npjohnson, x86cpu | 17.1 |
LG V20 (Global) | h990 | aleasto, npjohnson, x86cpu | 17.1 |
LG V20 (Sprint) | ls997 | aleasto, npjohnson, x86cpu | 17.1 |
LG V20 (T-Mobile) | h918 | aleasto, npjohnson, x86cpu | 17.1 |
LG V20 (US Unlocked) | us996 | aleasto, npjohnson, x86cpu | 17.1 |
LG V20 (Verizon) | vs995 | aleasto, npjohnson, x86cpu | 17.1 |
Motorola Moto G6 Plus | evert | Jleeblanch | 17.1 |
Motorola Moto G7 | river | erfanoabdi, Npjohnson, SyberHexen | 17.1 |
Motorola Moto G7 Play | channel | SyberHexen, deadman96385, erfanoabdi, Npjohnson | 17.1 |
Motorola Moto G7 Plus | lake | Jleeblanch, npjohnson | 17.1 |
Motorola Moto G7 Power | ocean | SyberHexen, erfanoabdi, Npjohnson | 17.1 |
Motorola Moto One Power | chef | Rohan Hasabe (Hasaber8) | 17.1 |
Motorola Moto X4 | payton | erfanoabdi, ThEMarD | 17.1 |
Motorola Moto Z2 Force | nash | erfanoabdi, npjohnson | 17.1 |
Motorola Moto Z3 Play | beckham | Jleeblanch | 17.1 |
Nextbit Robin | ether | javelinanddart, npjohnson | 17.1 |
Nokia 6.1 (2018) | PL2 | npjohnson, theimpulson | 17.1 |
OnePlus One | bacon | npjohnson | 17.1 |
OnePlus 3 / 3T | oneplus3 | dianlujitao | 17.1 |
OnePlus 5 | cheeseburger | codeworkx, jrizzoli, xingrz, amartinz, jumoog, trautamaki | 17.1 |
OnePlus 5T | dumpling | amartinz, codeworkx, trautamaki | 17.1 |
OnePlus 8 | instantnoodle | uLtRaNoOb | |
OnePlus 8 Pro | instantnoodlep | LuK1337 | |
OnePlus 8T | kebab | LuK1337 | |
Razer Phone | cheryl | mikeioannina, javelinanddart | 17.1 |
Samsung Galaxy S4 (GT-I9505/G, SGH-I337M, SGH-M919) | jfltexx | arco, npjohnson, side | 17.1 |
Samsung Galaxy S4 (SCH-I545) | jfltevzw | arco, npjohnson, side | 17.1 |
Samsung Galaxy S4 (SCH-R970, SPH-L720) | jfltespr | arco, npjohnson, side | 17.1 |
Samsung Galaxy S4 (SGH-I337) | jflteatt | arco, npjohnson, side | 17.1 |
Samsung Galaxy S4 Active | jactivelte | arco, npjohnson, side | 17.1 |
Samsung Galaxy S4 Value Edition (GT-I9515/L) | jfvelte | arco, npjohnson, side | 17.1 |
Samsung Galaxy Tab S6 Lite (Wi-Fi) | gta4xlwifi | Linux4 | 17.1 |
Samsung Galaxy Tab S5e (LTE) | gts4lv | bgcngm, LuK1337 | 17.1 |
Samsung Galaxy Tab S5e (Wi-Fi) | gts4lvwifi | LuK1337, bgcngm | 17.1 |
Sony Xperia 10 | kirin | LuK1337 | 17.1 |
Sony Xperia 10 Plus | mermaid | LuK1337 | 17.1 |
Sony Xperia XA2 | pioneer | LuK1337, Stricted, cdesai | 17.1 |
Sony Xperia XA2 Plus | voyager | LuK1337 | 17.1 |
Sony Xperia XA2 Ultra | discovery | LuK1337 | 17.1 |
Xiaomi Mi 5 | gemini | bgcngm, defer, h2o64 | 17.1 |
Xiaomi Mi 5s Plus | natrium | LuK1337 | 17.1 |
Xiaomi Mi 8 | dipper | infrag | 17.1 |
Xiaomi Mi 8 Lite | platina | SebaUbuntu | |
Xiaomi Mi MIX | lithium | balika011, blunden | 17.1 |
Xiaomi Mi MIX 2S | polaris | bgcngm | 17.1 |
Xiaomi Mi Note 2 | scorpio | joe2k01 | 17.1 |
Xiaomi Poco F1 | beryllium | bgcngm, warabhishek | 17.1 |
Xiaomi Redmi 7 | onclite | Dhina17 | 17.1 |
添加了 17.1 设备
设备名称 | Wiki | 维护者 | 来自 |
---|---|---|---|
Asus ROG Phone 2 | I001D | OrdenKrieger | |
Asus Zenfone 5Z (ZS620KL) | Z01R | rohanpurohit, Jackeagle, ThEMarD | |
BQ Aquaris X | bardock | eloimuns, Quallenauge, Team aquaris-dev | 16.0 |
BQ Aquaris X Pro | bardockpro | Quallenauge, Team aquaris-dev | 16.0 |
Fairphone 3 | FP3 | dk1978 | 16.0 |
Google Pixel | sailfish | intervigil, razorloves | 16.0 |
Google Pixel XL | marlin | intervigil, razorloves | 16.0 |
Google Pixel 3 | blueline | cdesai, intervigil, razorloves | |
Google Pixel 3 XL | crosshatch | cdesai, intervigil, razorloves | |
Huawei Honor 5X | kiwi | BadDaemon | 16.0 |
LeEco Le 2 | s2 | codeworkx, tImIbreakdown | 16.0 |
Lenovo P2 | kuntao | mikeioannina, highwaystar | 16.0 |
LG G3 (Sprint) | ls990 | HardStyl3r, firebird11 | 16.0 |
Motorola Edge | racer | erfanoabdi, Jleeblanch, SyberHexen | |
Motorola Moto E 2015 LTE | surnia | althafvly, theimpulson | 14.1 |
Motorola Moto E5 Plus (XT1924-3/9) | ahannah | Jarl-Penguin, karthick111, electimon, wh0dat | |
Motorola Moto E5 Plus (XT1924-6/7/8) | hannah | Jarl-Penguin, karthick111, electimon, wh0dat | |
Motorola Moto E5 Plus (1924-1/2/4/5) | rhannah | Jarl-Penguin, karthick111, electimon, wh0dat | |
Motorola Moto G 2015 | osprey | althafvly, chil360 | 14.1 |
Motorola Moto G3 Turbo | merlin | althafvly | 14.1 |
Motorola Moto G4 Play | harpia | jro1979 | 14.1 |
Motorola Moto G5 | cedric | Jarl-Penguin | |
Motorola Moto G5S | montana | Jarl-Penguin, wiktorek140 | |
Motorola Moto X 2014 | victara | jro1979, linckandrea, npjohnson | 16.0 |
Motorola Moto X Play | lux | jro1979, thopiekar | 14.1 |
Nubia Z17 | nx563j | BeYkeRYkt | 16.0 |
OnePlus 2 | oneplus2 | OzzysCmAcc, aviraxp | 16.0 |
OnePlus 7 | guacamoleb | AshwinRC | |
OnePlus 7T Pro | hotdog | LuK1337 | |
OnePlus Nord | avicii | KakatkarAkshay | |
Realme 2 Pro | RMX1801 | sb6596 | 16.0 |
Samsung Galaxy A3 (2016) | a3xelte | danwood76, Stricted | 16.0 |
Samsung Galaxy A5 (2016) | a5xelte | danwood76, Stricted | 16.0 |
Samsung Galaxy A5 (2017) | a5y17lte | filiprrs | 16.0 |
Samsung Galaxy A7 (2016) | a7xelte | sourajitk, danwood76, Stricted | |
Samsung Galaxy A7 (2017) | a7y17lte | filiprrs | 16.0 |
Samsung Galaxy J7 (2015) | j7elte | dariotrombello, danwood76, Stricted | |
Samsung Galaxy Note 3 LTE (N9005/P) | hlte | haggertk, npjohnson | 16.0 |
Samsung Galaxy Note 3 LTE (N9008V) | hltechn | haggertk, npjohnson | 16.0 |
Samsung Galaxy Note 3 LTE (N900K/L/S) | hltekor | haggertk, npjohnson | 16.0 |
Samsung Galaxy Note 3 LTE (N900T/V/W8) | hltetmo | haggertk, npjohnson | 16.0 |
Samsung Galaxy S III Neo (Dual SIM) | s3ve3gds | PythonLimited, fcuzzocrea, Teledurak | 16.0 |
Samsung Galaxy S III Neo (Samsung Camera) | s3ve3gjv | PythonLimited, fcuzzocrea, Teledurak | 16.0 |
Samsung Galaxy S III Neo (Sony Camera) | s3ve3gxx | PythonLimited, fcuzzocrea, Teledurak | 16.0 |
Samsung Galaxy S5 Neo | s5neolte | danwood76, Stricted | 16.0 |
Samsung Galaxy S5 Active (G870F) | klteactivexx | javelinanddart, npjohnson | 16.0 |
Samsung Galaxy S5 LTE (G9006V/8V) | kltechn | haggertk | 16.0 |
Samsung Galaxy S5 LTE (G900F/M/R4/R7/T/V/W8) | klte | haggertk | 16.0 |
Samsung Galaxy S5 LTE (G900I/P) | kltedv | haggertk | 16.0 |
Samsung Galaxy S5 LTE (G900K/L/S) | kltekor | haggertk | 16.0 |
Samsung Galaxy S5 LTE (SC-04F/SCL23) | kltekdi | haggertk | 16.0 |
Samsung Galaxy S5 LTE Duos (G9006W/8W) | kltechnduo | haggertk | 16.0 |
Samsung Galaxy S5 LTE Duos (G900FD/MD) | klteduos | haggertk | 16.0 |
Sony Xperia XZ2 | akari | olivier97, sjllls | |
Sony Xperia XZ2 Compact | xz2c | olivier97, sjllls | |
Sony Xperia Z3 | z3 | Tom1000, Myself5 | 16.0 |
Sony Xperia Z3 Compact | z3c | ArianK16a | 16.0 |
Sony Xperia Tablet Z2 LTE | castor | snc | |
Wileyfox Swift | crackling | 115ek | 16.0 |
Wingtech Redmi 2 | wt88047 | nicknitewolf | 15.1 |
Xiaomi Mi 6X | wayne | Isaac Chen | |
Xiaomi Mi A1 | tissot | abhinavgupta371 | 16.0 |
Xiaomi Mi A2 | jasmine_sprout | mikeioannina | |
Xiaomi Mi Note 3 | jason | dianlujitao | 16.0 |
Xiaomi Redmi K20 / Mi 9T | davinci | Pig | |
Xiaomi Redmi Note 5 Pro | whyred | srfarias, SebaUbuntu | 15.1 |
Xiaomi Redmi Note 6 Pro | twolip | DD3Boh | |
Xiaomi Redmi Note 7 | lavender | UltraGamerHD | |
Xiaomi Redmi Note 8 / 8T | ginkgo | DarkJoker360 | |
Yandex Phone | Amber | HighwayStar, vm03 | 16.0 |
移除了 17.1 设备
设备名称 | Wiki |
---|---|
Samsung Galaxy Note 9 | crownlte |
Samsung Galaxy S9 | starlte |
Samsung Galaxy S9+ | star2lte |
Realme 3 Pro | RMX1851 |
Xiaomi Redmi Note 4 | mido |