Pixel 3 XL / 4XL 升级 Android 11
盼望着,盼望着,秋天的脚步近了,Android 11 正式版来了!
发布的第一天就手痒升级了,手头两个设备,一个 Pixel 3 XL / Pixel 4 XL 都已经成功升级,不过路线不同,但索性殊途同归,这里说一下遇到的问题吧。
能否从 Android 10 保留 Root 升级
答案是可以的,只不过需要一点运气。
首先你需要升级你的 Magisk 到 Canary 通道版本,我个人建议不要修改通道升级,你直接去 Github 下载 APK 比较快。
https://raw.githubusercontent.com/topjohnwu/magisk_files/canary/app-debug.apk
下载安装后,就可以按照一般的 Magisk 更新保留 Root 的方式进行。
- 首先卸载你的 Root
- 然后下载 Android 11 的 OTA
- 然后就是在 Magisk Canary 里面安装最新的 Magisk 到 OTA Slot
- 重启
我的 Pixel 4 XL 通过这个方式保留 Root 升级成功。
但 Magisk 的作者又表示,Google OTA 的方式进行了修改,这个方法可能会导致卡启动 Logo,那我们就只能用老办法 Patch boot img 的方法来更新恢复 Root 了。
如何用 Patch Boot.img 的方法保持 Root
这个方法还是大家很熟悉的老办法,下载你手机的 Factory image,然后升级你的 Magisk 到 Canary 通道版本:
https://raw.githubusercontent.com/topjohnwu/magisk_files/canary/app-debug.apk
把 Factory image 里面的 Boot.img 解压缩出来,用 Magisk Canary patch 掉。
接着在 Magisk 里卸载 root,安装 OTA。
安装成功后用 fastboot 刷入 Patched_boot.img 就可以了。
更新 Android 11 后 Google 负一屏挂了怎么办
很多国内的用户 Android 11 的 Google 负一屏都挂了,我就不废话排查的过程了,直接说解决办法:
- 先 Root ,然后刷入 Magisk riru-locationreportenabler (新版本已经支持 Android 11)
- 如果还是无法刷新出内容,只是空白的话,可以在 APP 里清除 Google APP 与 Google service Framwork 的“全部数据”,记住是全部数据,两个都清除后再尝试刷新,一般都会出现
- 如果出现后过了一阵发现又无法刷新了,只能双管齐下了,安装原版的 LocationReportEnabler ,并且开启所有,清除缓存即可
- 目前用了一天多,没有再出现无法刷新的情况,可能 Magisk 的模块还不够稳定