重启手机后 Shizuku 怎么重新激活
为什么会掉线
Shizuku 服务跑在 shell 上下文里,不是系统级常驻服务。任何以下操作都会让它消失:
- 手机重启
- 切换 WiFi 网络(IP 变化 → 无线调试会话失效)
- 系统自动关闭 Wireless Debugging(息屏、长时间不用、厂商策略)
- Shizuku 进程被杀(RAM 不够、厂商清理)
Android 11+ 重激活(最省事)
打开 Shizuku 应用,直接点 Start 按钮。配对信息是一次性存好的,不需要重新走配对码流程——除非你换了 WiFi 网络,那时 IP 变了,需要重新配对。
Android 9-10 重激活
需要 USB 连电脑,重新执行 adb shell shizuku start。比较麻烦,所以 Android 9-10 用户建议考虑:
- 是否一定要 Android 9/10(有没有办法升 Android 11?)
- 如果设备无法升级,是否考虑 root 后用 Shizuku 的 root 模式(开机自动拉起)
让它不容易掉线
几个实用技巧:
保持 Wireless Debugging 常开
部分厂商会自动关闭 Wireless Debugging。如果你的手机有这个问题:
- 进开发者选项看有没有「保持调试连接」之类的开关
- 把 Shizuku 加到电池优化白名单
开机自启动
Shizuku 本身没有内建开机自启动功能,但有几种绕过方式:
- 用 Tasker / MacroDroid 创建一个开机任务:启动 Shizuku → 等几秒 → 发一个模拟点 Start 的动作(需要辅助功能授权)
- 已 root 设备:Magisk 的 Shizuku 模块或 Sui 模块,开机自动拉起
给 Shizuku 开通知常驻
在 Shizuku 设置里开启「持续通知」,这样 Android 不会轻易杀它的后台。有通知栏提示也方便随时看到 Shizuku 状态。
掉了怎么发现
Canta 会在调用卸载时检测 Shizuku 状态——如果掉了会提示「Shizuku 未运行」,那时回到 Shizuku 重启动即可。