【教程】安卓手机 A/B 系统更新(以魅族 Flyme为例)

A/B 系统更新,也称为无缝更新,目标是确保在 OTA 更新期间,手机的磁盘上保留一个可正常启动和使用的系统。采用这种方式可以降低手机在更新后无法启动的可能性,也会减少用户需要将手机送到售后中心进行刷机和维修的情况。

其工作原理是假设当前正在运行的 A 系统位于磁盘的 A 分区,将要更新的 B 系统会安装到 B分区,在更新 B 系统时不影响 A 系统的运行,当 B 系统安装完成后重启手机即可切换到 B 分区,在后续的版本更新中 A/B 分区会轮流切换使用。A/B 分区和系统为虚拟存在,可理解为当前使用系统的均为 A 系统,将要更新的系统均为 B 系统,更新完成并重启后原 B 系统变为 A 系统。

A/B 系统更新需要手机发布时支持,旧机型无法通过更新实现,魅族 18 系列机型及后续机型出厂支持 A/B 系统更新。

更新过程如下:

1.接收到新版本后,在设置-系统更新界面或收到通知栏提醒点击立即下载,并等待系统下载完成

【教程】安卓手机 A/B 系统更新(以魅族 Flyme为例)插图

2.下载完成后,点击系统更新界面或通知栏中的立即更新,并等待系统更新安装

【教程】安卓手机 A/B 系统更新(以魅族 Flyme为例)插图1

3.更新完成后会自动进入更新校验,此过程需要持续 5 ~ 10 分钟,请耐心等待。校验完成后会出现立即重启按钮,重启手机即可切换为新版本。

【教程】安卓手机 A/B 系统更新(以魅族 Flyme为例)插图2

也可在系统更新设置中打开自动更新,后续接收新版本后会在适当时机自动下载更新,更新安装完成后会收到通知提醒。

【教程】安卓手机 A/B 系统更新(以魅族 Flyme为例)插图3

A/B 系统更新可以带来以下好处:
1. OTA 更新可以在 A 系统运行期间进行,而不会打断用户使用手机;B 系统安装完成后,重启手机即可切换至 B 系统,且重启手机所用的时间不会超过正常重启所用的时间。避免了传统的通过 Recovery 更新系统需要等待较长时间且更新期间用户无法使用手机的情况。
2. 如果 OTA 更新失败,用户将不会受到影响,可以继续使用当前的 A 系统,用户可以重新尝试进行更新。避免了传统系统更新可能出现的更新失败造成手机无法开机的情况。
3. 如果 OTA 更新已完成但重启手机无法开机,手机将尝试重新启动回到 A 系统以继续正常使用,用户可以重新尝试进行更新。减少了传统系统更新可能出现的更新失败造成数据丢失的情况。

【教程】安卓手机 A/B 系统更新(以魅族 Flyme为例)插图4

(仅用于示意,A/B 分区和系统为虚拟存在,并非磁盘中的固定分区位置)
A/B 系统更新方式代替了原有的 Recovery 更新,在现有机型中,Recovery 模式仅保留了清除全部数据的功能,另外增加了新的彩蛋模式。
当 B 系统更新完成并重启手机时,若无法开机则手机会自动重启回到 A 系统中;若不能自动重启可按以下步骤操作进入彩蛋模式:长按电源键关机,然后长按音量加键和电源键进入 Recovery 模式,在 Recovery 模式中连续短按音量加键三次、音量减键三次进入彩蛋模式,点击界面中的“回退版本并重启”即可切换回 A 系统。彩蛋模式仅可在重启切换版本无法开机情况下进入,正常的系统更新完成后无法手动进入。


注:本文部分描述引用了谷歌官方发布的 A/B 系统更新文档

原文链接:https://www.romgw.com/course/23154/,转载请注明出处。
0

评论5

请先
精选评论
  1. 厉害厉害,我手机被我刷机刷坏了,然后一直开不了机,拿去手机店刷机收费太高了,要收60元,感觉太贵了,就自己刷机,结果刷了很多包,都没法把手机刷好,最后还是购买了ROM官网的刷机包刷好的,刷机包非常OK,而且纯净无预装垃圾软件,可以完美救砖!
    alex 2025-04-26 34
  2. 我也是遇到同样的问题,自己刷机变砖了,找了好几个刷机包都不行,后来用了ROM官网的ROM一次就成功了,真的非常感谢,省了我去维修店的钱!
    john 2025-04-28 29
  3. ROM官网的ROM确实不错,我之前刷了其他地方的包总是有广告,这个很干净,系统运行也很流畅,已经推荐给朋友了。
    lily 2025-04-27 18
  4. 小白第一次刷机,按照教程一步一步来,虽然有点紧张但最后还是成功了,手机满血复活,比维修店便宜多了!
    mike 2025-05-01 23
  5. 感谢分享!我的手机变砖两周了,差点就要换新机,试了ROM官网的ROM居然救回来了,太神奇了!
    jane 2025-04-29 35
显示验证码
没有账号?注册  忘记密码?