谷歌将强制要求制造商在Android 11里采用A/B更新降低更新故障率
A/B 更新是谷歌在安卓系统里内置的系统更新功能,该功能主要将分区分成两个以便在系统更新时能够切换系统。
该功能的设计目的是降低系统更新引发的故障率,例如此前不少设备更新时出现无法启动、循环重启等诸多问题。
而A/B 无缝更新相当于升级系统时不对旧版本进行操作,如果新版本出现故障则切换到旧版本确保用户正常使用。
这项功能开发已经许多年但都是制造商自己选择是否使用的,如今谷歌准备在 Android 11 版里强制制造商使用。
更新原理的重点是将系统分区分成两个部分,两个分区都装载操作系统,执行升级时只需要对其中一个分区操作。
系统升级前:用户使用的操作系统位于分区A、此时系统分区A和系统分区B都是相同版本、两个系统也均可使用。
系统升级后:用户使用的操作系统位于分区A、此时系统分区B已经升级新版本 , 但是系统分区A依然还是旧版本。
系统重启后:当系统完成升级执行自动重启后,此时用户使用的系统位于分区 B , 现在系统分区A处于空闲状态。
若升级错误:若升级系统出现错误则执行回滚策略即退回到之前的分区,这样可确保系统升级不会影响用户使用。
下次升级时:等到下次升级时还是按照上面的流程,只不过系统会再次从分区 B转到分区 A,以此执行循环更新。
大多数情况下软件升级并不会导致硬件故障,因此出现此类错误后若用户寻找办法进行解决的话也倒是能够恢复。
但对于不懂的用户来说如果出现无法开机或者循环重启,那就只能联系制造商的售后部门甚至需要送机进行检修。
当启用无缝更新后可以显著降低由系统更新带来的这类问题,因此从某些方面来说也可以降低制造商的售后压力。
外媒XDA开发者论坛表示谷歌将强制要求制造商在 Android 11 里推行此政策,届时对于用户来说也是个好消息。