appops 中文文档 下载 App

Shizuku 无 Root 设备 ADB 激活逐步教程

准备条件

第一步:确认 ADB 连接

在电脑命令提示符中运行:

adb devices

如果看到类似以下输出就说明连接成功:

List of devices attached
ABC123456789    device

如果显示 unauthorized 或设备序列号没有 device 字样,回到手机上重新点一下"允许 USB 调试"。

第二步:激活 Shizuku(USB 方式)

Shizuku 应用内提供了一个复制命令的入口:打开 Shizuku → 右上角菜单 → 使用 ADB 启动 → 复制命令。命令格式通常是:

adb shell sh /data/user_de/0/moe.shizuku.privileged.api/start.sh

在电脑命令提示符中粘贴并执行,手机屏幕会弹出 Shizuku 的授权请求,点击允许。

成功后 Shizuku 应用内会显示"已运行",App Ops 也会自动检测到并进入正常模式。

第三步:无线调试激活(Android 11+)

Android 11 引入的无线调试让你可以不插线使用 ADB:

  1. 手机开启无线调试:开发者选项 → 无线调试
  2. 第一次使用需要先配对:
  1. 配对成功后连接:
  1. 确认连接后,按第二步的命令激活 Shizuku

注意:无线调试的 IP 和端口在每次手机重连 Wi-Fi 后会变化。部分机型重启后无线调试也需要重新配对。

第四步:App Ops 侧授权 Shizuku

Shizuku 激活后,打开 App Ops:

  1. 首页会自动检测到 Shizuku 运行中
  2. 进入设置 → 工作模式,确认选的是 Shizuku 模式
  3. App Ops 会弹出请求 Shizuku 授权的对话框,点允许
  4. 回到首页,你应该能看到应用列表和每个应用的权限详情了

重启后的操作

每次手机重启:

  1. 如果是无线调试,先开启无线调试服务
  2. 电脑端重新执行 ADB 连接命令(adb connect)
  3. 再次执行 Shizuku 启动命令
  4. 之前 App Ops 设置的权限状态不会丢失,只是暂时无法修改

激活失败常见原因

错误原因解决
adb: no devices/emulators found手机未连接或 USB 调试未授权检查数据线/无线调试状态
java.lang.RuntimeException: connect failShizuku 服务未启动重跑启动命令
Shizuku 显示"无法授权"权限弹窗被拒绝手机上手动允许授权请求
无线调试配对失败Wi-Fi 变化或端口变了重新配对

省事技巧

如果你嫌每次重启都插线麻烦,可以考虑: