谷歌对装有Android 13的智能手机制造商施加的义务
持续更新是过去十年首次推出的Android中包含的系统,但是对于Android 13,它们将比以往任何时候都更具相关性,因为Google已将其设置为强制性的。不再不使用它们,因为它是一个可选选择,现在移动制造商将不得不将它们放在“是”中。
A/B 系统升级
它们由什么组成?A/B 系统升级,也称为持续更新,“确保在无线 (OTA) 更新期间,正常运行的引导系统保留在磁盘上。此方法降低了设备在更新后处于空闲状态的可能性,这意味着维修和保修中心的设备更换和设备升级更少。
如果制造商使用并实施持续更新,则持续更新对用户及其移动设备具有以下好处:
OTA 更新(当您更新移动操作系统或安装每月安全补丁时)可以在系统运行时发生,而不会中断用户。用户可以在 OTA 期间继续使用他们的设备;升级期间唯一的停机时间是设备重新启动到升级后的磁盘分区时。
更新后,重新启动的时间不会比正常重新启动长。
如果未应用 OTA(例如,由于闪存损坏),则用户不会受到影响。用户将继续运行以前的操作系统,客户端可以重试更新。
如果应用了 OTA 更新但未启动,设备将重新启动到上一个分区,并且仍然可用。客户端可以自由重试更新。
任何错误(如 I/O 错误)仅影响未使用的分区集,可以重试。此类错误的可能性也降低,因为 I/O 负载故意降低以避免降低用户体验。
更新可以流式传输到 A/B 设备,无需在安装之前下载包。流式处理意味着用户不需要有足够的可用空间来将更新包存储在 /data 或 /cache 中。
缓存分区不再用于存储 OTA 更新包,因此无需确保缓存分区足够大以备将来更新。
“DM-Verity”保证设备将启动未损坏的映像。如果设备由于不正确的 OTA 或 dm-verity 问题而无法启动,则设备可能会使用旧映像重新启动。(Android 验证启动不需要 A/B 更新。
安卓 13 上的强制持续更新
2016 年随 Android Nougat 7.0 一起推出,持续更新的可选性质已经结束,因为谷歌已将所有使用 Android 的移动制造商强制在 Android 13 中实施,正如开发人员平台的技术编辑 Mishaal Rahman Esper.io 在他的博客中证实的那样。
专家分析了Android 13,发现传统的更新机制已被删除,而是显示了对持续更新的支持。
根据Rahman的说法,尽管与Android 13的“兼容性定义”文档尚未要求此机制,但能够合并Goog le(GMS)移动服务的要求确实如此,这被理解为即将到货的Android设备必须实现它。
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。