Shizuku 激活完整流程——无线调试配对与首次连接
Shizuku 是什么
Shizuku 是一个开源的安卓 ADB 权限桥接工具,由 Rikka(一位著名的安卓开源开发者)维护。它的核心思想是:通过 ADB 调试桥获取 shell 级权限,然后作为守护进程持续运行,允许应用以 API 调用的方式使用这些权限。
Thor 通过连接 Shizuku 守护进程,在不 Root 的情况下获得冻结/卸载系统应用的能力。
前置条件检查
开始激活前,确保:
- 设备开发者选项已开启:进入设置 → 关于手机 → 连续点击「版本号」7 次
- 无线调试功能可用:设置 → 开发者选项 → 打开「无线调试」开关
- 设备与电脑在同一局域网:如果用电脑 ADB 方式
- 已安装 Shizuku 应用:从 F-Droid 或 GitHub 获取
激活方式一:无线调试配对(推荐·无需电脑)
这是最简洁的方式,全程在手机上完成:
步骤 1:无线调试配对码
- 进入「设置」→「开发者选项」→「无线调试」
- 点击「使用配对码配对设备」
- 系统显示一个 6 位配对码和一个端口号,格式如
192.168.1.100:38423
步骤 2:Shizuku 配对
- 打开 Shizuku 应用
- 点击「开始」或「配对」
- 输入刚才的 IP、端口和配对码
- 等待配对成功提示
步骤 3:启动 Shizuku 服务
- 配对成功后,在 Shizuku 主界面点击「启动」
- 授权 ADB 调试权限(弹窗选择「总是允许此电脑」)
- Shizuku 状态变为「正在运行」
步骤 4:Thor 连接 Shizuku
- 打开 Thor → 设置标签页
- 权限模式选择「Shizuku」
- Thor 检测到 Shizuku 服务后自动连接
- 设置页面显示「已连接」状态
激活方式二:USB 连接电脑(备用方案)
如果无线调试配对失败,可以用电脑 ADB:
- 手机开启「USB 调试」开关(开发者选项里)
- 用 USB 数据线连接电脑
- 电脑下载 ADB 工具(platform-tools)
- 执行命令:
adb devices
adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
- 命令执行成功后 Shizuku 服务已启动
- Thor 此时应该能自动检测到 Shizuku
激活方式三:无线调试 ADB 连接(进阶)
如果想用电脑通过无线方式启动 Shizuku:
- 手机开启无线调试,记下 IP 和端口(如
192.168.1.100:37891) - 电脑执行:
adb connect 192.168.1.100:37891
adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
- Shizuku 服务启动完成
自动恢复设置
每次重启设备后,Shizuku 服务不会自动启动。但可以配置无线调试配对的自动恢复:
- 在无线调试设置中,点击「使用无线调试连接 ADB」或类似选项
- 配对成功后,部分 ROM 会记住配对关系
- 打开 Shizuku 后点击「重新连接」即可快速恢复
注意:不同 ROM(小米 MIUI、OPPO ColorOS、华为 HarmonyOS)的无线调试界面略有差异。如果找不到无线调试选项,确认系统版本 ≥ Android 11(API 30)。
常见激活问题
Q: 配对码输入后显示失败? A: 确认手机和电脑在同一 WiFi,IP 地址正确。配对码有时效性,过期后重新获取。
Q: Thor 找不到 Shizuku 服务? A: Shizuku 界面确认服务状态为「正在运行」。如果运行中但 Thor 仍找不到,尝试:设置 → 应用权限 → 允许 Thor 后台运行。
Q: 重启设备后 Shizuku 断开? A: 这是 Shizuku 的已知限制——必须重新激活。可以考虑配合 Shizuku 的开机自启脚本或 Tasker 自动化方案。
Q: 小米 / OPPO / 三星 ROM 无线调试找不到? A: 部分厂商会隐藏无线调试入口。如果找不到,可以用 USB ADB 方式或 Root 方案替代。