注意事项
基础知识:Magisk 安装完成,则已具备 ROOT 权限。所以无论是稳定版还是开发版,都不要使用官方ROOT,官方 ROOT 无法隐藏。
Magisk 如无特殊,使用官方稳定版即可,遇到奇葩问题,再考虑三方的 delta ,金丝雀之类的版本。网上的东西很多,安全性还请自行甄别。
步骤:
1、先解 BL 锁,开发版保证了手机解了 BL 锁,此时我们只需要去装一个 Magisk (Github) 的最新版。
2、去找一个与当前手机版本一致的卡刷包,解压提取 payload.bin,再使用 payload-dumper-go 提取 payload.bin 中的 boot.img。可考虑:xiaomirom
3、拷贝 boot.img 到手机内置存储(如:Download),打开第 1 步安装的 Magisk ,进行 boot 修补,选择 安装,选择并修补一个文件,选择 boot.img ,生成一个打完补丁的新 img ,一般新生成的 img 名称类似 ‘magisk_patched-25200_NDTFG.img’
4、拷贝第 3 步中的新 img 至电脑,手机重启至 fastboot 模式, 使用 adb-fastboot 烧制新 img 至手机,完成后重启即可。相关命令:
fastboot flash boot **.img
5、在手机 Magisk 设置中开启 Zygisk,重启手机,在模块中从本地安装 Shamiko v0.6 (Github) ,重启。
6、在 Magisk 设置中配置排除列表,将需要隐藏 ROOT 的应用的所有进程进行勾选。
步骤完成。
小米 12X 测试通过,流程很简单,无需其他额外操作。以上的 Magisk 过程都来自:Magisk安装教程 – Magisk中文网,关于 Shamiko 则移步Ku安话题:Shamiko 。
关于安装 Magisk 后的系统 OTA
此处仅提及A/B分区的机型,近年来的新款机器大多均为A/B分区,不需要专业知识,只需要判断系统更新时是否可以后台静默安装,重启无须读条即可进入新系统便为A/B分区机型。
步骤如下:
1、有系统更新并考虑系统更新时,打开 Magisk APP 点击卸载,还原原版镜像,只要不重启此时不会丢失权限。
2、去进行系统更新,全包或者OTA均可,更新完不要立即重启。
3、更新完成后,不重启,重新打开 Magisk,点击安装,选择未使用的槽位进行安装,等待完成。
4、第 3 步不失败时,重启手机,即可获取一个带 Magisk 的新系统,其他一切如常。
以上。图文参考:小米 11 MIUI OTA 更新后,教你如何保留 Magisk root
非 A/B 分区机型,按最前面的初次安装步骤执行。
相关原理
既然折腾了,也就了解下相关原理和背景,以方便自行辨别模块好坏。内容相对复杂且篇幅较长,附上几篇文章:
Android 玩机「神器」的矛盾与新生:Magisk Canary 更新详解
当然以上只是一些基础知识或者故事或者翻译,具体的还是得看官方的文档:
https://topjohnwu.github.io/Magisk/guides.html
https://topjohnwu.github.io/Magisk/tools.html
https://topjohnwu.github.io/Magisk/details.html
看完基本上能了解,Magisk 的工作流程,模块的存在形式,能做什么,以及为什么总是需要重启。
其他
用 Android 好多年了,果子有几个痛点无法忍受,加上自己本身也是 Android 开发,一直没能切到果子。Android 求一个清净只有一个手段:冻结,关通知不顶用,因为该在后台还是在后台。
所以从用 Android 开始只钟意于MIUI开发版。由于最近的几代小米数字旗舰出现的一些“众所周知”的问题,终于在 MIUI14 发布后,MIUI 隐约将一些自身的问题归结于用户导致的问题,停止了开发版 ROOT 包的推送,此操作只能说聊胜于无。
对于 MIUI 开发版的 ROOT 也早已诟病已久。MIUI 开发版自带的ROOT 使用网上任何 ROOT 隐藏手段都是无效的,以至于,部分银行,交管之类的官方软件无法使用,之前受这些烦恼时,都先重新卡刷一次整包,也是不胜其烦,后来我直接放弃了那些银行以及业务的使用。
在等待了 MIUI 14 数个版本后,坚持了大概两个多月没有使用冻结,如今实在是用不下去,才有了如今的自行折腾,整个过程很简单,除去下载用时,大概10分钟就能搞定。
以上。
本站由以下主机服务商提供服务支持:
Kaspa小矿工
现在小米root之后,还可以回到未解锁之前的状态吗?
Mosaic-C
线刷稳定版并加锁即可。