Shizuku 随机停止排查:USB 模式与 adb 授权超时两大原因
症状:没有重启,服务却悄悄没了
「昨晚还好好的,早上起来 App Ops 全灰了」「用到一半突然提示 Shizuku 未运行」——随机停止是保活之外另一大类掉线问题。官方手册为它列了一份覆盖面很广的排查清单。
所有设备通用的四项
按官方手册逐条核对:
- 保证 Shizuku 可以在后台运行——老朋友了,见 后台保活;
- 不要关闭「USB 调试」及「开发者选项」——服务进程的地基,关了等于拆桥;
- 把 USB 使用模式改为「仅充电」:
- Android 8 上的选项是「选择 USB 配置 → 仅充电」;
- Android 9 及以上是「默认 USB 配置 → 不进行数据传输」;
- 反直觉但有效:文件传输模式会因连接状态变化触发 adb 重置,仅充电反而稳定;
- (Android 11+)启用「停用 adb 授权超时功能」——开发者选项里的这个开关能阻止系统周期性收回 adb 授权,超时机制正是「用着用着就掉」的常见来源。
厂商机型的特殊项
- EMUI(华为):在开发者选项开启「“仅充电”模式下允许 ADB 调试选项」——华为把仅充电模式下的 adb 能力单独上了锁,不开等于白设;
- MIUI(小米、POCO):不要使用「手机管家」的扫描功能,官方明确说明它会禁用开发者选项——扫完之后 USB 调试、无线调试全军覆没,Shizuku 自然失联;
- Sony:连接 USB 后弹出的对话框不要点击,点击会导致 USB 使用模式变化、触发重连掉线。让弹窗自己待着就好。
排障的正确顺序
随机停止的诱因常是叠加的,建议按「先通用、后机型」的顺序做:
- 过一遍上面四项通用设置;
- 对照自己品牌完成特殊项;
- 重新启动 Shizuku,正常使用半天到一天观察;
- 仍然复现的话,记录掉线时间点与当时在做什么(充电?连电脑?切了网络?),带着线索去排查,比盲目重设效率高得多。
若掉线总在重启后出现而不是随机发生,那不是本页问题,回到 重启后失效 看时效性机制。