【资料图】

9月22日消息,据安卓爆料者Mishaal Rahman的一份报告,Android13或将强制要求A/B分区,可无缝更新系统。

A/B分区是Android7.0中首次引入的机制,系统同时存在于A分区和B分区。当A分区更新系统时,用户可继续使用B分区,之后再重启到A分区,从而省下了系统更新的时间,因此也叫无缝更新。此外,当A分区的系统文件损坏后,用户还可以切换到B分区继续使用,降低了手机无法使用的概率。

具体机制如下图所示:

了解到,虽然谷歌一直在推广A/B分区,甚至Android11时想要强制推广,但一些OEM厂商兴趣不大,比如三星,直到今年的Galaxy S22系列仍不支持A/B分区,只能屡屡延后。

而据Mishaal Rahman称,到了Android13,传统的OTA更新机制正在被弃用,供应商测试套件(VTS)中添加了新的测试,必须支持虚拟A/B分区,且这些测试已在Android13正式版发布前被合并,所以这次的推广决心比Android11要强得多。

此外,谷歌正在对Android13中的虚拟A/B进行进一步改进。例如,XOR压缩进一步将快照大小减小了25-40%,而切换到dm-user进行用户空间合并可显著缩短压缩合并时间。谷歌还在尝试部署Linux的io_uring功能,根据基准测试,该功能将快照合并时间缩短了约40%。

推荐内容