更新日志 24 - 坚韧的 10,超棒的 Recovery,机智的 Wiki,以及出色的主题!

撰写于 2020 年 4 月 1 日,作者:Nolen Johnson (npjohnson)

hero

您好,LineageOS 17.1

自从去年八月 Android 10 发布以来,我们一直非常努力地工作,以将我们的功能移植到这个新版本的 Android。由于 AOSP 某些部分进行了大规模重构,我们不得不比预期付出更多努力来向前推进某些功能,并且在某些情况下,我们将一些类似于我们功能的实现引入了 AOSP(但我们稍后会谈到这一点)。

首先,让我们谈谈版本命名 - 您可能会想“这不应该是 17.0 吗,因为 AOSP 是在 10 上,而不是 10.1?”。 鉴于我们之前的版本控制,您的想法是正确的。当 12 月的 Android 安全公告 (ASB) 发布时,我们基于功能更丰富的 Google Pixel 4/4 XL 版本的 AOSP 进行了重新构建。我们决定,将来,如果我们因任何原因决定基于不同的版本标签重新构建大量代码库,我们将升级我们的子版本,例如 17.0 -> 17.1。根据此迁移,在 3 月 4 日,我们锁定了所有 lineage-17.0 分支并放弃了现有的 17.0 更改。不用担心,您始终可以将您的更改 cherry-pick 到 17.1,即使是通过 Gerrit UI 也可以!

新功能!

  • 我们实现了一个新的部分屏幕截图 UI,让您可以手动选择屏幕的较小部分并编辑屏幕截图。所以,请随时尝试一下!
  • 我们知道你们中的许多人一直在等待关于主题的消息,自从 CyanogenMod 主题引擎在 CyanogenMod 13.0 中被弃用以来,而你们这些身处其中的人有福了!
    • AOSP 新的 ThemePicker 应用程序经过调整,具有您过去在我们旧的 Styles 实现中习惯的色调范围。
    • 我们还选择启用对字体更改、图标形状(快速设置和启动器)和图标样式更改(例如,更改 Wi-Fi/蓝牙图标的样式)的支持。
  • Trebuchet 长期以来一直能够从启动器中隐藏应用程序并使用密码/口令保护它们,但现在您也可以使用您的生物识别传感器进行身份验证了!
  • 十月、十一月、十二月 2019 年以及一月、二月、三月 2020 年的安全补丁已合并。
    • 构建目前基于 android-10.0.0_r31 标签,这是 Pixel 4/4 XL 的标签。
  • Wi-Fi 显示再次可用。
  • 已添加对屏幕指纹传感器 (FOD) 的支持。
  • 已添加对弹出式和旋转摄像头的支持。
  • AOSP 键盘已添加对澳大利亚英语、立陶宛语、拉脱维亚语、荷兰语、罗马尼亚语、斯洛文尼亚语、塞尔维亚语和土耳其语拼写检查的支持。
  • AOSP 键盘可用的表情符号已更新至 Emoji 12.0
  • WebView 已更新至 Chromium 80.0.3987.132。

Lineage Recovery

Lineage Recovery 现在是 LineageOS 的事实安装解决方案。它将为所有官方设备默认构建。这样做纯粹是为了简化流程并防止不得不协调发布。这绝不是要贬低其他自定义 Recovery,它们很棒!其中一些甚至以一种或另一种方式为 Lineage Recovery 贡献了力量。维护者将像往常一样,能够在他们设备的 Wiki 页面上指定替代 Recovery,只要他们提供其完整的使用说明。

弃用

  • Styles API 现已弃用,转而使用前面提到的 ThemePicker 应用程序。
    • 两者之间具有完整的功能对等性,而 ThemePicker 现在功能更全!
  • PrivacyGuard 已被 AOSP 新的 PermissionHub 取代。它在功能对等性方面几乎相当,并且直接与所有尝试向前移植 Privacy Guard 的尝试相冲突。
    • 作为其副产品,我们通常提供的用于为用户启用 root 访问权限的 AddonSU zip 包不再可行。
    • 您仍然可以使用第三方 root 解决方案,我们甚至有 Lineage 代表与第三方 root 解决方案的负责人保持定期联系,以帮助保持兼容性。
      • 请注意,这并不意味着我们支持上述解决方案,如果您想报告错误,我们仍然需要知道您在工单上使用的第三方插件,并且您的问题可能源于上述第三方插件。
    • 对于为此烦恼的开发人员 - 不用担心,ADB root 仍然在原来的位置可用。
  • 扩展桌面已被放弃,转而使用新的 AOSP 导航手势。
    • 扩展桌面 API 现在与 AOSP 手势实现冲突,并且由于 AOSP 中的大型代码重构,框架部分难以移植。
    • 此外,原始实现在过去的 2 个 Android 版本中存在很多问题,例如,当启用扩展桌面时,点击电源按钮或双击屏幕不会唤醒设备,打开键盘时不会出现软按键按钮,可能还有更多问题。

总的来说,我们认为 17.1 分支已达到 16.0 的功能和稳定性对等水平,并且已准备好进行初始发布。由于 17.1 是最新且最积极开发的分支,因此在 2020 年 4 月 1 日,它将开始接收每夜构建,而 16.0 将转移到每周构建。

LineageOS 17.1 将开始为少量设备构建,随着更多设备被其维护者标记为既符合 章程 要求又准备好构建,将会有更多设备加入。

升级到 LineageOS 17.1

要升级,请按照您设备的升级指南进行操作,指南位于 此处

如果您是从非官方构建版本升级,您需要像其他首次安装 LineageOS 的人一样,按照您设备的旧安装指南进行操作。这些指南可以在 此处 找到。

请注意,如果您当前使用的是官方构建版本,则无需擦除您的设备。

如果您是从非官方构建版本安装,则在安装之前必须从 Recovery 中擦除数据。

Wiki 的重要性

虽然 LineageOS Wiki 自我们成立以来就已存在,但我们想借此机会提醒用户遵循其设备各自的 Wiki 页面上的说明,因为考虑到 AOSP 更改(如 System-As-Root、A/B 分区方案和即将到来的 动态分区,这些分区在 Pixel 4/4 XL 上可以找到),你们许多人习惯从记忆中遵循的说明要么不再有效,要么缺少非常关键的步骤。从 17.1 开始,维护者将被期望通读完整的说明,并验证它们在他们的设备上是否有效。LineageOS Wiki 最近进行了扩展,维护者获得了更多选项来定制其设备的单独安装、更新和升级说明。

开发者,开发者,开发者

或者,在这种情况下,是维护者,维护者,维护者。我们需要您提交设备!

如果您是开发人员并希望提交您的设备以供官方使用,现在比以往任何时候都更容易。只需按照 此处 的说明进行操作即可。

以上内容也适用于希望恢复曾经是官方的但不再受支持的设备的人员。

提交后,通常在几周内,但在大多数情况下是一周内,您将收到有关您设备提交的一些反馈,如果符合标准,您将被邀请加入我们的通信实例,并且您的设备将被 fork 到 LineageOS 的官方代码库。

没有维护设备的知识,但想为平台做出贡献?Gerrit 始终开放供提交!一旦您贡献了一些内容,请发送电子邮件至 devrel(at)lineageos.org 详细说明它们,我们将让您加入其中。

翻译

双语?三语?任何语言?

如果您认为您可以帮助将 LineageOS 翻译成其他语言,请跳转到 我们的 Wiki 并试一试!如果您的语言在 Android 中不受原生支持,请在 Crowdin 上联系我们,我们将采取必要步骤来包含您的语言。例如,LineageOS 是第一个完全支持威尔士语(Cymraeg)的 Android 自定义发行版,这要归功于其翻译社区。

请仅在您精通目标语言的情况下才为翻译做出贡献;糟糕的翻译既浪费我们的时间也浪费您的时间。

LineageOS 16.0 更新日志

  • Wi-Fi 显示再次可用。
  • 您现在可以通过设备的 VPN 路由热点连接。
  • 已添加对屏幕指纹传感器 (FOD) 的支持。
  • 已添加对弹出式和旋转摄像头的支持。
  • AOSP 键盘已添加对澳大利亚英语、立陶宛语、拉脱维亚语、荷兰语、罗马尼亚语、斯洛文尼亚语、塞尔维亚语和土耳其语拼写检查的支持。
  • 现在可以在 macOS 上编译 LineageOS 16.0。
  • 现在可以在 zsh shell 中编译 LineageOS 16.0。
  • 七月、八月、九月、十月、十一月、十二月 2019 年以及一月、二月、三月 2020 年的安全补丁已合并。
  • WebView 已更新至 Chromium 80.0.3987.132。

构建列表

已添加 17.1 设备

设备名称 Wiki 维护者 从...移动
Asus Zenfone 6 (ZS630KL) I01WD luca020400, OrdenKrieger 16.0
Fairphone FP2 FP2 chrmhoffmann 16.0
HTC One 2014 m8 bgcngm 16.0
HTC One 2014 (Dual-SIM) m8d bgcngm 16.0
LG G2 (AT&T) d800 YoDevil 16.0
LG G2 (加拿大) d803 YoDevil 16.0
LG G2 (国际版) d802 YoDevil 16.0
LG G2 (T-Mobile) d801 YoDevil 16.0
LG G3 (AT&T) d850 firebird11, HardStyl3r 16.0
LG G3 (加拿大) d852 firebird11, HardStyl3r 16.0
LG G3 (国际版) d855 firebird11, HardStyl3r 16.0
LG G3 (韩国) f400 firebird11, HardStyl3r 16.0
LG G3 (T-Mobile) d851 firebird11, HardStyl3r 16.0
LG G3 (Verizon) vs985 firebird11, HardStyl3r 16.0
LG G5 (Global) rs988 npjohnson, x86cpu  
LG G5 (国际版) h850 npjohnson, x86cpu  
LG G5 (T-Mobile) h830 npjohnson, x86cpu  
LG V20 (AT&T) h910 npjohnson, x86cpu  
LG V20 (Global) h990 npjohnson, x86cpu  
LG V20 (Sprint) ls997 npjohnson, x86cpu  
LG V20 (T-Mobile) h918 npjohnson, x86cpu  
LG V20 (美国解锁版) us996 npjohnson, x86cpu  
LG V20 (Verizon) vs995 npjohnson, x86cpu  
Moto G6 Plus (XT1926-2/3/5/6/7/8/9) evert Jleeblanch  
Moto G7 river erfanoabdi, npjohnson, SyberHexen 16.0
Moto G7 Plus (XT1965-2/3/6) lake Jleeblanch  
Moto X4 payton erfanoabdi 16.0
Moto Z griffin erfanoabdi 16.0
Moto Z2 Force (XT1789-02/3/4/5/6/7) nash npjohnson, erfanoabdi 16.0
Motorola One Power (XT1942-1/2) chef Hasaber8  
OnePlus 3/3T oneplus3 dianlujitao 16.0
OnePlus 6 enchilada luca020400, LuK1337 16.0
OnePlus 6T fajita LuK1337 16.0
OnePlus 7 Pro guacamole LuK1337, Tortel 16.0
Razer Phone cheryl mikeioannina 16.0
Samsung Galaxy S4 Active (GT-I9295) jactivelte arco, npjohnson, side 16.0
Samsung Galaxy S4 (SGH-I337) jflteatt arco, npjohnson, side 16.0
Samsung Galaxy S4 (SCH-R970/C/X, SPH-L720) jfltespr arco, npjohnson, side 16.0
Samsung Galaxy S4 Value Edition (GT-I9515/L) jfvelte arco, npjohnson, side 16.0
Samsung Galaxy S4 (SCH-I545) jfltevzw arco, npjohnson, side 16.0
Samsung Galaxy S4 (GT-I9505/G, SGH-I337M, SGH-M919) jfltexx arco, npjohnson, side 16.0
Samsung Galaxy Tab S5e Wi-Fi (SM-T720) gts4lvwifi bgcngm, LuK1337  
Sony Xperia XA2 pioneer cdesai, LuK1337, Stricted 16.0
Sony Xperia XA2 Ultra discovery LuK1337 16.0
Sony Xperia 10 kirin LuK1337  
Sony Xperia 10 Plus mermaid LuK1337  
Xiaomi Poco F1 beryllium bgcngm, warabhishek 16.0
Xiaomi Mi 6 sagit ArianK16a, Elektroschmock 16.0
Xiaomi Mi 8 dipper infrag 16.0
Xiaomi Mi Mix 2 chiron mikeioannina, wight554 16.0
Xiaomi Mi Mix 2S polaris bgcngm 16.0
ZUK Z2 Plus z2_plus DD3Boh 16.0

已添加 16.0 设备

设备名称 Wiki 维护者 从...移动
Asus Zenfone 3 (ZE520KL, ZE552KL) zenfone3 makorn645  
Asus Zenfone Max Pro M1 X00TD SagarMakhar 15.1
Asus Zenfone Max Pro M2 X01BD Bauuuuu, kubersharma001  
BQ Aquaris X2 zangya eloimuns, Kra1o5, Team aquaris-dev  
BQ Aquaris X2 Pro zangyapro eloimuns, Kra1o5, Team aquaris-dev  
HTC One 2014 m8 bgcngm 14.1
HTC One 2014 双卡版 m8d bgcngm 14.1
LeEco Le 2 s2 codeworkx, Rk585 15.1
LG G3 (Sprint) ls990 firebird11, HardStyl3r 16.0
Moto X 2014 (XT1092/3/5/6/7) victara linckandrea, Tortel 14.1
Nubia Z17 nx563j BeYkeRYkt  
Realme 3 Pro RMX1851 darshan1205, karthick111, nibaji  
Samsung Galaxy A3 2016 (SM-A310F/M/N0/Y) a3xelte danwood76, Stricted  
Samsung Galaxy A5 2016 (SM-A510F/M/Y/K/L/S/8) a5xelte danwood76, Stricted  
Samsung Galaxy A5 2017 (SM-A520F/DS/W) a5y17lte filiprrs, raymanfx 14.1
Samsung Galaxy A7 2017 (SM-A720F/DS) a7y17lte filiprrs, raymanfx 14.1
Samsung Galaxy Note 3 (SM-N9005/P) hlte haggertk, npjohnson 14.1
Samsung Galaxy Note 3 (SM-N9008V) hltechn haggertk, npjohnson 14.1
Samsung Galaxy Note 3 (SM-N900K/L/S) hltekor haggertk, npjohnson 14.1
Samsung Galaxy Note 3 (SM-N900T/V/W8) hltetmo haggertk, npjohnson 14.1
Samsung Galaxy S III Neo 双卡版 (GT-I9300I) s3ve3gds fcuzzocrea, PythonLimited  
Samsung Galaxy S III Neo Samsung Camera(GT-I9301I/Q) s3ve3gjv fcuzzocrea, PythonLimited  
Samsung Galaxy S III Neo Sony Camera (GT-I9300I/Q) s3ve3gxx fcuzzocrea, PythonLimited  
Sony Xperia Z3 (D6603) z3 Myself5, Tom1000  
Sony Xperia Z3 Compact (D5803/D5833) z3c ArianK16a  
Xiaomi Redmi 3S/X land Isaac Chen 15.1
Xiaomi Redmi 4/X santoni Isaac Chen 15.1
Xiaomi Redmi Note 4 mido aryankedare 15.1
Yandex Phone Amber HighwayStar, vm03  

已移除 16.0 设备

设备名称 Wiki
Wilefox Storm kipper
Xiaomi Redmi Note 7 Pro violet
Yu Yuphoria lettuce