谷歌将强制要求制造商在Android 11里采用A/B更新降低更新故障率
A/B 更新是谷歌在安卓系统里内置的系统更新功能,该功能主要将分区分成两个以便在系统更新时能够切换系统。
该功能的设计目的是降低系统更新引发的故障率,例如此前不少设备更新时出现无法启动、循环重启等诸多问题。
而A/B 无缝更新相当于升级系统时不对旧版本进行操作,如果新版本出现故障则切换到旧版本确保用户正常使用。
这项功能开发已经许多年但都是制造商自己选择是否使用的,如今谷歌准备在 Android 11 版里强制制造商使用。
更新原理的重点是将系统分区分成两个部分,两个分区都装载操作系统,执行升级时只需要对其中一个分区操作。
系统升级前:用户使用的操作系统位于分区A、此时系统分区A和系统分区B都是相同版本、两个系统也均可使用。
系统升级后:用户使用的操作系统位于分区A、此时系统分区B已经升级新版本 , 但是系统分区A依然还是旧版本。
系统重启后:当系统完成升级执行自动重启后,此时用户使用的系统位于分区 B , 现在系统分区A处于空闲状态。
若升级错误:若升级系统出现错误则执行回滚策略即退回到之前的分区,这样可确保系统升级不会影响用户使用。
下次升级时:等到下次升级时还是按照上面的流程,只不过系统会再次从分区 B转到分区 A,以此执行循环更新。
大多数情况下软件升级并不会导致硬件故障,因此出现此类错误后若用户寻找办法进行解决的话也倒是能够恢复。
但对于不懂的用户来说如果出现无法开机或者循环重启,那就只能联系制造商的售后部门甚至需要送机进行检修。
当启用无缝更新后可以显著降低由系统更新带来的这类问题,因此从某些方面来说也可以降低制造商的售后压力。
外媒XDA开发者论坛表示谷歌将强制要求制造商在 Android 11 里推行此政策,届时对于用户来说也是个好消息。
看來明年再買新手機就要面臨刷機難的問題了…
早期的ADUI不就有双分区了吗 只是后来没了
安卓的碎片化是个老大难了,安卓o的时候增加的pt似乎作用并不是十分明显,只能等fuchsia了
毕竟国内大多数深度定制的rom连安卓彩蛋都能阉割
特别是菊花这种,安卓深度制定的安卓,就成了鸿蒙
不知道国内深度定制诸如miui、emui、flyme、coloros、funtouchos等等会不会阉割这个特性
linux 防止滚挂的机制 233
记得很早以前小米2的时候是有AB分区的,后来由于升级系统就取消了
那以后怕是128G起步了,64G再搞个双分区完全不够用。
用户文件应用分区和系统分区是独立的
新系统优先用在最新旗舰上面根本不用担心容量,以国内的速度10都没有多少,11不知道什么时候的事
鸭子哥 安卓11应用强制沙盒机制了吗 之前说安装10就强制结果没有
没听说
在Android 11是強制的,無論app的API版本的新舊,都將受制於系統的束縛下,Google要徹底鏟除app濫用寫入內建存儲和竊取隱私文檔的現象,對強迫症晚期用戶豈不美哉?
我感觉和Windows更新机制一样 估计肯定是新版本和旧版本相同的文件(不更新的文件)是只留一份 其他有改动的才会备份两份
要是这样的话是不是更新成功后就自动删除?还是说一直留在设备上 等下次更新才把上一次的更新文件删除 要是这样的话就太智障了。。