无 root 设备的 Shizuku 无线调试授权完整流程
先理解 Shizuku 是什么
Shizuku 是一个让普通 Android 应用以 shell 权限运行 ADB 命令的桥接工具。它利用安卓 11 引入的「无线调试」API,不需要 root 就能执行 shell 级别的操作——恰好能满足 CaptiveMgr 修改 settings global 的需求。
前置条件
- 设备无 root(有 root 直接用上一页的 root 方案)
- Android 11 及以上(安卓 10 及以下不支持无线调试)
- 已从应用商店或 Github 安装 Shizuku
完整授权步骤
第一步:开启开发者选项和无线调试
- 进「设置 → 关于手机」
- 连续点击「版本号」7 次,开启开发者选项
- 回到「设置 → 系统 → 开发者选项」
- 打开「USB 调试」和「无线调试」
第二步:配对 Shizuku
这步只需要做一次(配对码不变的情况下):
- 打开 Shizuku 应用
- 点「配对」按钮
- 回系统的「无线调试」界面,点「使用配对码配对设备」
- 记下屏幕上的 6 位配对码
- 拉通知栏,在 Shizuku 的配对通知里输入配对码
- 配对成功后回 Shizuku,点「启动」
Shizuku 的状态显示「正在运行」就对了。
第三步:授权 CaptiveMgr
回到 CaptiveMgr,这时候 Shizuku 授权的按钮应该已经可用了。点一下申请授权,Shizuku 会弹通知确认,同意就好。
关键约束:重启设备后要重新启动 Shizuku
配对完成后,配对关系是长期的。但 Shizuku 本身的运行状态在设备重启后会失效——每次重启手机,你都要打开 Shizuku 点一下「启动」。配对不用重来,但启动得重新来。
Shizuku 官方也在探索让启动自动化的方案(如配合 Tasker 或开机自启动脚本),但目前还没有开箱即用的完美方案。
厂商系统特殊开关
部分国产厂商系统在无线调试之外还有额外的限制开关,详见「厂商系统特殊开关」。
常见问题
Shizuku 配对 / 启动失败?先把「无线调试」关掉再打开,回 Shizuku 重试。更多排障见「Shizuku 配对失败」。