Thor 中文文档 下载 App

Thor Shizuku 连接失败与激活故障排查——从配对到守护进程全链路

Shizuku 故障排查总览

Shizuku 的"找不到服务"问题有三种常见形态:

症状最可能的原因解决难度
配对码输入后显示失败IP / 端口 / 码输入错误,或已过期低
Thor 设置页显示「Shizuku 未连接」Shizuku 守护进程未运行低
无线调试找不到厂商 ROM 隐藏了入口中

按顺序排查。

场景一:配对码输入后显示失败

检查清单

  1. IP 地址对不对:Shizuku 配对界面显示的 IP 和端口(如 192.168.1.100:38423),确认和开发者选项里无线调试显示的一致
  2. 配对码过期了吗:配对码有时效性,拿到后 1 分钟内必须输入。过期了就重新点「获取新配对码」
  3. 手机和电脑在同一 WiFi:虽然手机对手机配对理论上可行,但最好手机和手机在同一局域网
  4. Shizuku 是最新版吗:旧版本可能有配对 Bug,检查 F-Droid 或 GitHub 更新

进阶排查

如果上述都没问题还是失败,可以:

  1. 先配对 Shizuku 和电脑(用电脑 ADB 命令),再让 Thor 找:
   adb pair 192.168.1.100:38423
   adb connect 192.168.1.100:37891
  1. 电脑 ADB 连接成功后,Shizuku 应该能启动守护进程,Thor 就能找到了

场景二:Thor 显示「Shizuku 未连接」

检查清单

  1. 先打开 Shizuku 应用:Shizuku 守护进程只有在 Shizuku App 打开后才会启动
  2. 确认 Shizuku 状态:Shizuku 主界面应该显示「正在运行」或绿色状态灯
  3. 如果 Shizuku 也停了:说明守护进程崩了,需要重新启动(点「重新连接」或「启动」)
  4. 强制停止 Thor 后重开:Thor 有时会缓存 Shizuku 状态,强制停止可以刷新

特殊情况:Android 14+ 后台限制

Android 14 加强了对后台服务的限制。如果 Shizuku 经常被系统杀掉:

  1. 进入系统设置 → 应用 → Shizuku → 电池 → 选择「无限制」或「不受限制」
  2. 同样给 Thor 设置无限制
  3. 关闭系统的「省电模式」或「极致省电」

场景三:找不到无线调试入口

无线调试功能需要 Android 11+,且在开发者选项里。

排查路径

  1. 确认 Android 版本 ≥ 11:设置 → 关于手机 → Android 版本
  2. 开发者选项已开启:设置 → 关于手机 → 连续点击「版本号」7 次
  3. 直接搜「无线调试」:有些厂商把入口藏得很深,用设置顶部搜索框直接搜关键词
  4. 厂商特殊路径:
厂商路径
小米 / Redmi设置 → 更多设置 → 开发者选项 → 找到「无线调试」
OPPO / vivo设置 → 其他设置 → 开发者选项 → 可能叫「使用无线调试」或类似
三星设置 → 开发者选项 → 无线调试
华为 / 荣耀部分版本无此入口,用 USB ADB 替代
一加设置 → 系统 → 开发者选项 → 无线调试

找不到无线调试的替代方案

如果你的设备没有无线调试,可以用USB ADB 启动 Shizuku:

1. 手机开启 USB 调试(开发者选项 → USB 调试)
2. USB 数据线连接电脑
3. 电脑执行:adb devices → 确认设备已连接
4. 执行:adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
5. 命令执行成功后 Shizuku 守护进程已启动
6. 打开 Thor → 设置页 → 选择 Shizuku 模式 → 自动连接

场景四:重启后 Shizuku 恢复不了

每次重启设备后,ADB 连接会丢失,Shizuku 守护进程随之停止。理想情况是 Shizuku 可以自动恢复:

  1. Shizuku 应用不要禁用:别把 Shizuku 自己也冻结了!
  2. Shizuku 设置自动启动:部分版本 Shizuku 有「开机自启」或「设备启动时重新连接」选项,检查一下
  3. 如果没有自动启动:只能每次重启后手动打开 Shizuku → 点「重新连接」或「启动」
  4. 终极方案 Tasker 自动化:Tasker 可以在设备启动后自动打开 Shizuku App

场景五:Shizuku 配对成功但 Thor 还是找不到

这是最头疼的场景,Shizuku App 显示守护进程在跑,但 Thor 就是连不上。

解决方案

  1. 检查 Thor 的 Shizuku 权限:Thor 设置 → 应用权限管理 → 确保 Thor 有后台运行、悬浮窗等必要权限
  2. 重选权限模式:Thor 设置 → 权限模式 → 切到 Root → 再切回 Shizuku
  3. 清除 Thor 缓存:系统设置 → 应用 → Thor → 清除缓存(不要清除数据,会丢设置)
  4. 卸载重装 Thor:最极端的手段,确保 Thor 版本是最新的
  5. 检查设备上是否有多个 Shizuku 客户端:理论上只能有一个 Shizuku 守护进程,如果有其他 Shizuku 客户端(如旧版),冲突可能导致 Thor 连不上

如果 Shizuku 始终搞不定

不要死磕,两条替代路径:

路径适用场景优缺点
用 Root 模式你已经 Root 了设备功能完整但需要 Root
换工具不想 Root、Shizuku 又搞不定Hail、IceBox 也是成熟的冻结工具

Thor 的 Shizuku 模式是最优雅的免 Root 方案,但不是唯一方案。Shizuku 实在搞不定可以退一步。