Android 12在 OTA 升级方式上有了些许变化,相较于之前,如果直接点击系统下载完后的“立即安装”按钮,系统会立刻重启,导致无法进入 magisk 给 OTA ROM 刷一遍。因此保留 root 升级就很麻烦。
笔者在网上或社区搜了好多资料,要么就是拿一加 9/8/7 时代的保留 root 升级的方法来转载,要么就是睁眼说瞎话。简直了都,到处都是互联网垃圾。最后终于在 XDA 论坛上等到有人提出相同的问题。才终于有了一个良好的解决方案。
首先,root 后系统升级会先下载增量包而不是全量包,增量包在解压后验证过程会报错,不必在意,系统在增量包升级出错后会自动开始下载全量包,我们要做的就是等待系统升级的全量包下载完成。直到系统更新界面显示出下图的“立即更新”按钮。注意,此时先不要点击“立即更新”。
接着,打开 magisk,选择“安装”。
选择“安装到未使用的槽位”。
接着 magisk 会开始刷入,等待刷入完成后,不要点击“重启”,直接选择左上角返回。
最后返回到系统更新界面,这时候我们再点击“立即安装”,系统就会自动重启进行更新。重启完后就是保留了 root 的新系统啦~