系统OTA后仍保留ROOT权限和Magisk模块的技巧

经常有兄dei留言问我,root之后,手机是不是就不能接收到官方的更新推送了?

这个问题要看厂商的,自己试试就知道啦,比如以我自己用过的Google Pixel 2 XL和一加6、一加6T、HTC U11等手机为例,解锁和ROOT并不会影响系统更新提醒。

只不过呢,系统可能会判断你已经修改了系统文件,或者只是判断你解锁了bootloader,就会在每次更新的时候给你下发1-2个GB左右的全量包,而不是一两百MB差量包,以防更新出问题。

在这个到处都是百兆光纤的年代里,200MB和2GB基本也没多少差别了,毕竟现在一个手机游戏都动不动一个多G呢。

下载完更新包之后,还是和正常一样直接安装更新,重启就是新版本系统了,一般来说,你之前修改的root、换的字体之类的都会被还原回去。

还会有人问我,说官方系统升级之后,能不能保留root,并且保留字体模块修改呢?

对于单slot的手机来说(比如小米MIX 2S等),这个问题很简单,可以直接卡刷官方系统更新包,然后紧接着卡刷root就可以了,实在搞不定就开电脑重新root一次也不麻烦。

对于双slot的手机(谷歌Pixel系列、一加6/6T)就有点坑了,系统都没有单独的recovery分区,基本上每次刷机都很容易丢TWRP,而root起来也会很麻烦。

一加6和6T的ROOT教程我写过了,就不赘述,其实对这两个机子来说,当然同类的其他双SLOT机型也可以,root操作只要搞一遍就行了,以后每次更新都可以不必再手动重来一遍。

下次系统更新的时候,请记得按照我以下步骤来操作,首先是正常的完成系统OTA的升级,无论是通知栏还是升级界面提示你升级完了,你都不要急着点重启手机

千万不要急着点重启手机,如果你点了,root肯定就丢了,只能重新连电脑敲一堆代码刷twrp和magisk了,或者自己解包官方系统全量包提取boot来自己做root补丁,会比较麻烦。

当系统提示你已经更新完毕后,重启之前先来问候一下面具Magisk管理器,点击安装,没错,你要重装一次,不然手机重启后你俩就要说bye-bye了。

Magisk会弹窗提示你确认是否要继续安装,点安装就行了:

这个重启后保留root的原来,其实是利用了双slot手机的特性,它把系统丢在非当前开机的分区里,重启之后切过去完成升级,而我们要做的就是在这个时机中,把Magisk安装进另一个slot里,所以下一步选择下图的“安装到未使用的槽位(安装完OTA后)”:

啰嗦的Magisk弹出第三个确认提示框,跟你强调这个功能在OTA之后使用最合适,也就是升级系统后保留Magisk的一切功能,包括字体模块和root权限:

选择是,然后如果最近下载过Magisk框架,就会直接开始装;如果没有,就会在downloading zip这里走百分比进度条,这是下载的过程,速度快慢取决于你的网速,耐心等到100%哦后才会执行安装哦:

等到出现上图的all done字样,表示操作成功了,点击右下角的重启,再次开机就是新版本系统,并且保留了magisk的一切哦。

希望对大家有所帮助。

(0)

相关推荐