设备重启后 Shizuku 的恢复方法
配对 vs 运行状态
Shizuku 有两个层次:
- 配对(Pairing)——设备之间的密钥交换,一次配对长期有效。只在以下情况需要重新配对:
- 设备恢复出厂设置
- 无线调试的 IP / 端口变了(一般固定)
- Shizuku 应用卸载重装
- 运行(Running)——Shizuku 服务在后台跑起来,接收应用的 shell 命令请求。这个状态会在设备重启、开发者选项关闭等情况下丢失。
重启设备后,配对关系还在,但 Shizuku 不再处于「运行」状态。
每次重启后的操作
很简单:
- 打开 Shizuku 应用
- 点「启动」按钮
- 等状态变成「正在运行」
- 之后 CaptiveMgr 就又能正常使用了
整个过程 5 秒钟。配对码不用重新输入。
能不能全自动
目前还没有开箱即用的完美方案,但有几个社区方案可以参考:
- Tasker + 开机自启动:Tasker 监听开机事件,自动拉起 Shizuku 并点击启动
- Magisk 模块(需 root):如果后来刷了 Magisk,可以用 Shizuku 的 Magisk 模块实现开机自启
- Shizuku 内置的「自动启动」实验功能:部分版本的 Shizuku 在设置里提供了基于开发者选项的自动启动开关,但依赖特定 ROM 对无线调试的实现
这些方案各有限制,最靠谱的还是手动点一下。
Shizuku 关闭后 CaptiveMgr 会怎样
Shizuku 停止运行后,CaptiveMgr 仍然能打开界面,但无法执行任何需要 shell 权限的操作(测速、应用设置、刷新图标都会失败)。它会提示 Shizuku 未运行,引导你去启动。
这不影响已经生效的设置——之前应用过的服务器地址不会因为 Shizuku 关闭就被重置回默认值,只是后续无法通过 CaptiveMgr 修改。