临时 root 是什么——为什么重启后权限就没了
现象
你按流程走完了,KingRoot 显示 "Root successfully",但手机一重启——再开 KingUser 发现权限没了,需要重新跑一次 KingRoot。这就是临时 root。
为什么会这样
KingRoot 想把 su 二进制"钉"在系统里,需要满足两个条件:
- 能写入 /system 分区(传统 Android)或能通过 bind mount overlayfs 挂载 su(Magisk 式思路)
- init.d 脚本或其他开机自启链路没被厂商封死
部分厂商(三星 Knox、小米 MIUI 安全加固、华为 EMUI)在 Android 6.0 以后逐步封堵了上述持久化路径:
- /system 分区变成只读 AVB 签名保护,exploit 阶段虽然拿到了 shell,但没法往里面写文件
- init.d 执行被禁用
- 内核在启动后期清除 /data/local/tmp/ 目录里的所有非白名单文件
所以 KingRoot 只能在运行时拿到 root——进程活着的时候 su 可用,但一重启,exploit 就没了。
常见于哪些机型
- 三星 S6 / S6 Edge / Note 5(Android 6.0 部分版本)
- 小米 4 / 4C / 红米 Note 2(MIUI 8 及以后)
- 华为 Mate 8(EMUI 4.1+)
- OPPO R9 / vivo X7
这些设备上 KingRoot 能 exploit 成功(进度条跑到 100%),但 su 没法持久化。
临时 root 能做什么
虽然每次重启后要再跑一次 KingRoot,但在它活着的这段时间里,你可以:
- 删预装软件(要尽快,删完立刻用 App 验证生效)
- Greenify 休眠耗电 App
- 跑终端命令、改 build.prop、调 DPI
- 刷入第三方 Recovery(TWRP/CWM)——这是关键一步,因为刷入 Recovery 后就可以从 Recovery 安装 SuperSU 或 Magisk,实现真正的永久 root
如何转成永久 root
方案 A:刷第三方 Recovery + 安装 SuperSU
- 手机处于临时 root 状态时,用终端执行
adb reboot bootloader或手动组合键进 bootloader - 用电脑 fastboot 刷入对应机型的 TWRP Recovery
- 进 Recovery,刷入 SuperSU zip(或 Magisk zip)
- 重启——从此就不再依赖 KingRoot 了
这是把临时 root 升级为永久 root 的最可靠路径。
方案 B:PC 版 KingRoot
部分手机端只能拿到临时 root 的机型,用 PC 版 KingRoot 有机会直接拿到永久 root。PC 版可以用 ADB 把 su 写到更多位置,且不依赖手机端的 overlayfs 环境。电脑版流程:开启 USB 调试。
真的没救了怎么办
如果 PC 版也只能拿到临时 root,且刷 Recovery 也失败(厂商 bootloader 锁死、没解锁码)——那基本就是这个机型在 Android 7.0+ 上 KingRoot 路线走不通。建议:
- 接受临时 root,每次重启后再跑一次 KingRoot(30 秒的事)
- 或者换回官方固件、接受不 root 的现状
- 或者如果是 Pixel / 华为 / 三星等新机型,去官方申请 bootloader 解锁码,走 Magisk 路线
相关
- 想走 PC 版试试能不能拿到永久 → 电脑版:开启 USB 调试
- 临时 root 状态下想刷 Recovery → 参考各机型论坛的 fastboot 教程