https://shizuku.rikka.app/zh-hans/guide/setup.html
如何启动 Shizuku
设备已 root
对于已 root 设备,直接在 Shizuku 应用启动即可。
设备未 root
对于未 root 设备,需要借助 adb 启动。使用 adb 并不困难,请阅读下面的教程。
1. 什么是 adb
?
Android 调试桥 (adb
) 是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用,并提供对 Unix shell(可用来在模拟器或连接的设备上运行各种命令)的访问。
更多信息请查看 Android Developer。
2. 安装 adb
2.1. Windows
- 下载由 Google 提供的 SDK Platform Tools 并解压至任意文件夹
- 使用资源管理器打开文件夹,按住 Shift 点击右键选择“在此处打开 PowerShell 窗口”(如果是 Windows 7 则是打开 CMD)
- 输入
adb
如果可以看到一长串内容而不是提示找不到 adb 则表示成功
::: tip 请不要关闭该窗口,后面提到的“终端”都是指此窗口(如果关闭请重新进行第 2 步)。 :::
::: tip
如果使用 PowerShell,所有 adb
都要替换成 ./adb
。
:::
2.2. Linux / macOS
你们一定可以自己解决 :D
3. 设置 adb
要使用 adb
你首先需要在设备上打开 USB 调试功能,通常需要经过以下步骤:
- 打开系统设置,进入关于
- 连续数次点击 “Build number” 后看到类似 “You are a developer” 的提示
- 此时你应该可以在设置中找到“开发者选项”,进入后开启“USB 调试”
- 连接设备到电脑,在终端中输入
adb devices
- 此时设备上会出现“是否允许调试”的对话框,勾选“总是允许”后确认
- 再次在终端中输入
adb devices
,如无问题将会看到类似如下内容List of devices attached XXX device
::: tip 不同设备开启“开发者选项”的步骤可能有所不同,请自己搜索。 :::
3.1. MIUI 设备
“9012 年,辣鸡 MIUI 还是会破坏 Android 的特性(”
如果你使用 MIUI,你还需要开启“USB 调试(安全设置)”。
如果你使用 MIUI 11,MIUI 11 破坏了自定义权限(使用者应用无法请求自定义权限,参考 这个 issue 和 这个 issue),你必须在 Shizuku app 内授予使用者应用权限。
4. 启动 Shizuku
::: warning 此步骤需要每次重启设备后都要重新进行。 :::
在终端中输入 adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/files/start.sh
,如无问题你将会在 Shizuku 中看到已启动成功。
5. 如何避免失效(即使没有重启)
::: danger 请遵循以下规则,否则必然失效。 :::
- 不要关闭“USB 调试”功能
-
连接设备到电脑后不要修改 USB 使用模式(或调整为“仅充电”)
在某个安全补丁后,如果 USB 使用模式不是“仅充电”,更改 USB 使用模式后就会杀死所有输入 adb 的进程。因此,改为仅充电后,务必不要修改 USB 使用模式。(如果你的设备长期没有收到安全补丁,此步骤可能不需要)
此外,部分厂商(如 Sony)增加了连接电脑后会弹出会修改 USB 使用模式的对话框。弹出任何对话框,在断开连接前请不要点击。
5.1. Huawei 设备
在“开发者选项”中开启「“仅充电”模式下允许 ADB 调试选项」。