终于在 Pixel 3 上享受了一次 A/B 更新

我对手机的使用要求和方式有我自己的一套准则,新手机拿到手上 Magisk 是必然,所以也就和 OTA 没见过面。

我一度以为我和 OTA 绝缘(还原 boot.img 的方法也试过),永远都享受不到 A/B 分区的特性,直到在东京旅行中的一次随意之举,实现了这个心愿。

事情挺简单,我看到通知栏有 OTA 通知推送,在 Magisk Manager 还原了 boot 后点进通知选择更新,但可能是白天太累,人迷迷糊糊在秒睡和清醒之间徘徊,等我下次醒来就发现,以往一直 Loading 的界面产生了变化,进度条竟然在实质性的下载内容。


大半夜突然来了精神,继续再等待一会发现进入优化应用阶段了,最后竟然提示重启,没想到竟然 OTA 成功了。



用 Magisk 给另外一个分区安装了 Magisk,然后点了重启,结果重启完发现还是原来的系统版本,怎么回事?

而且因为还原了 boot,Magisk 也没有了,重新装上需要打开电脑,大半夜太麻烦了就先睡过去了。

翌日早上醒来,突然想到这手机是 A/B 分区的,是不是 OTA 完后没有自动切换到另外一个分区呢?

用 ADB 查看了一下,显示目前的 Slot 是 B,而我之前一直用的都是 B,果然没切。

使用命令切换一下:

1
fastboot --set-active=a

然后不做任何操作直接重启,启动完成后,发现系统是更新后的版本号,并且 Magisk 也正常使用。

虽然过程有点瑕疵,但是我和了解到的 A/B 更新基本一致了,能试一次这个还是挺开心的。