Shizuku 部署与授权:给管理器一双快腿
Shizuku 是什么
Shizuku 是 Rikka(麒麟大佬)开发的 Android 工具,它利用 ADB 或 Root 权限启动一个后台服务,让普通应用可以拿到 ADB 级别的权限执行 shell 命令。LSPatch Manager 用它来做快速安装——修补完 APK 后直接通过 pm install 命令安装,不用手动跳转到文件管理器。
Shizuku 不是 LSPatch 的硬依赖。不用 Shizuku 也能跑,只是每次修补完要自己去修补目录找 APK 文件手动点安装。
两种启动方式
方式一:电脑 ADB 启动(推荐)
最稳定的方式,适合不想 Root 的用户。
- 手机打开 开发者选项 → USB 调试
- 数据线连接电脑,电脑端有 ADB
- 手机上安装 Shizuku App(酷安或 GitHub 搜 shizuku)
- 电脑端执行:
adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
- 手机 Shizuku App 里应该显示 "Shizuku is running"
MIUI 用户注意:开发者选项里有一个独立的「USB 调试(安全设置)」开关,必须额外打开,否则 Shizuku 的 ADB 授权不生效。
EMUI/HarmonyOS 用户注意:开发者选项里打开「仅充电模式下允许 ADB 调试」。
方式二:无线调试启动(Android 11+)
不想插数据线的话,Android 11 及以上可以用无线调试:
- 开发者选项 → 无线调试 → 开启
- 点「使用配对码配对设备」,记下配对码和端口号
- 电脑执行:
adb pair <ip>:<pair_port>
输入配对码
- 然后:
adb connect <ip>:<debug_port>
- 再执行方式一里的 start.sh 命令
无线调试每次重启手机后需要重新连接,但不需要重新配对。
授权 LSPatch
Shizuku 启动后,打开它的 App → 已授权应用 → 找到 LSPatch Manager → 开启授权。之后 LSPatch 修补完 APK 就会自动调用 pm install 安装,全程不需要手动干预。
如果授权列表里找不到 LSPatch Manager,确认 Manager 版本是否支持 Shizuku 集成,有些旧版或第三方魔改版可能没有这个功能。
常见问题
Shizuku 启动后 10 分钟自动断开
这是 ADB 授权的默认行为。两种解法:
- 电脑端 ADB 重新连接,手机端 Shizuku 会自动恢复
- 如果有 Root,用 Root 方式启动 Shizuku,永远不会断
LSPatch Manager 说 Shizuku 服务未连接
检查三件事:
- Shizuku App 是否显示 "running"
- Shizuku 的已授权应用里是否给 LSPatch 开了权限
- ADB 连接是否还活着(无线调试重连试试)
MIUI 上 Shizuku 总是被杀
开发者选项里把 Shizuku 和 LSPatch Manager 的后台限制设为「无限制」,并把它们加到近期任务的锁定列表里。