Root 后重启权限消失——临时 root 怎么变永久
这就是临时 root
详情参见 临时 root 说明。简单复述一下要点:
- exploit 成功拿到了临时 root shell,但 su 二进制没法持久化(厂商封了写入路径)
- 表现:KingRoot 进度条跑到 100%、KingUser 也能装上,但一重启就回到未 root 状态
- 受影响的典型机型:三星 S6/S6 Edge(Android 6.0 部分版本)、小米 4/4C(MIUI 8+)、华为 Mate 8(EMUI 4.1+)
解决方案
方案 1:PC 版 KingRoot
PC 版可以从 ADB shell 注入 su,绕过部分手机端拦截路径。如果手机端只能临时 root,一定要先试 PC 版。成功率能提高 20-30%。
方案 2:临时 root 状态下刷入 Recovery
这是把临时 root 升级为永久 root 的最可靠路线:
- 保持临时 root 状态(这次不要重启!)
- 用终端执行:
su
adb reboot bootloader
或手动进 bootloader(关机 + 音量下 + 电源键)
- 电脑端 fastboot 刷入对应机型的 TWRP:
fastboot flash recovery twrp-你的机型.img
- 用音量键 + 电源键进 Recovery 模式(部分机型长按电源键 + 音量上)
- Recovery 里先刷 SuperSU zip 或 Magisk zip
- 重启系统——从此就不再依赖 KingRoot 了
方案 3:接受临时 root,每次重启后再跑
如果 PC 版也只能临时 root、也刷不了 Recovery(厂商 bootloader 锁死):
- 那就接受现状,每次重启后再跑一次 KingRoot(30 秒)
- 临时 root 状态下所有 root App 都能正常工作,只是重启后要再激活
- 可以考虑把 Greenify、RE 管理器等常用 root App 的首次操作放在临时 root 激活后立即完成
永久 root vs 临时 root 的代码级区别
KingRoot 永久 root 会在以下位置留下痕迹:
- /system/xbin/su 或 /system/bin/.su
- /system/app/KingUser/ 或 /data/app/KingUser*/
- /data/local.prop 里写入 ro.kernel.qemu=1(部分早期 exploit)
临时 root 只改内存,重启后所有痕迹消失。你可以在临时 root 状态下用 RE 管理器看 /system/xbin/su 是否存在——如果不存在,说明 su 没被持久化成功。
能在临时 root 状态下装 Magisk 吗
不能直接装 Magisk App——Magisk 需要对 boot.img 打补丁再 fastboot 刷入,临时 root 状态下没法修改 boot 分区。正确路径是先刷 Recovery → Recovery 里刷 Magisk zip。
相关
- 临时 root 详情 → 临时 root 说明
- 想彻底换成 Magisk 路线 → 切换 SuperSU