Shizuku是一款功能强大的手机开源工具,它具有两大显著优势:一方面,它让手机爱好者能够更加便捷地调用系统底层API接口,从而实现对设备的深度掌控;另一方面,它为开发者提供了简便的解决方案,在需要adb权限时,可以轻松开发仅需少量授权即可运行的应用程序,极大地提升了开发效率。快来下载体验吧!
Shizuku启动指南
Shizuku支持以下三种方式启动。
针对GrapheneOS用户
若使用的是GrapheneOS,建议在系统设置中关闭“安全”-“Secure app spawning”选项以确保正常启动。
通过root权限启动
如果您的设备已经获取root权限,那么只需直接启动Shizuku即可。
通过无线调试启动
对于Android 11及以上版本的设备,可以通过无线调试启动Shizuku。这种方式无需连接电脑,但由于系统限制,每次重启后都需要重新执行启动步骤。
启用无线调试步骤
1.首先查阅相关资料,了解如何为您的机型开启“开发者选项”。
2.随后开启“开发者选项”以及“USB调试”功能。
3.进入“无线调试”设置界面。
4.激活“无线调试”功能。
配对流程(只需一次)
1.在Shizuku内启动配对过程。
2.再次确认已开启无线调试。
3.点击“无线调试”中的“使用配对码配对设备”选项。
4.在Shizuku的通知栏中输入配对码。
#启动Shizuku
若启动失败,请尝试禁用再重新启用无线调试功能。
Shizuku亮点功能
- 支持交互式shell操作。
- 使用新交互式shell工具时,需重新执行“导出文件”命令以写入新文件。
- 新工具会将所有参数传递给远程的/system/bin/sh,因此旧工具中的参数不再适用。例如,若要运行命令并退出,应使用-c参数。
- 要向远程端传递环境变量,请将环境变量RISH_PRESERVE_ENV设为1(当Shizuku通过adb运行时,默认值为0;而通过root运行时,默认值为1)。
Shizuku电脑连接启动方法
此启动方式适用于未root且运行Android 10及以下版本的设备。遗憾的是,该方式需要连接电脑。同样地,由于系统限制,每次重启后均需重复启动步骤。
什么是adb?
Android调试桥(adb)是一个多功能命令行工具,允许您与模拟器实例或连接的Android设备进行通信。它不仅方便了各种设备操作,如应用安装和调试,还提供了访问Unix shell的功能,用于运行多种命令。
更多详情可参考官方文档。
安装adb
1.从Google提供的“SDK平台工具”下载并解压至任意文件夹。
● Windows
● Linux
● Mac
2.打开文件夹:
● Windows 10:选择在此处打开PowerShell窗口(需按住Shift键)。
● Windows 7:选择在此处打开命令提示符窗口(需按住Shift键)。
● Mac或Linux:打开Terminal(终端)。
3.输入adb命令,若显示一长串内容而非提示找不到adb,则表示安装成功。
提示
1.请勿关闭该窗口,后续提到的“终端”均指此窗口(若关闭则需重新执行第2步)。
2.若使用PowerShell或Linux/Mac系统,所有adb命令前需加上./。
配置adb
使用adb前,需在设备上启用USB调试功能,通常步骤如下:
1.进入系统设置中的“关于”页面。
2.连续多次点击“Build number”,直至看到类似“You are a developer”的提示。
3.返回设置主界面,找到并进入“开发者选项”,开启“USB调试”。
4.连接设备到电脑,在终端输入adb devices。
5.设备上会出现“是否允许调试”的对话框,勾选“总是允许”后确认。
6.再次在终端输入adb devices,若无问题将显示类似以下内容:
List of devices attached
XXX device
不同设备的具体步骤可能有所差异,请自行查阅相关资料。
#启动Shizuku
复制以下指令粘贴到终端中,若无错误,Shizuku将显示启动成功。
↓适用于Shizuku v11.2.0+的指令
adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
Shizuku特色功能
1、【提供便捷的API接口】
为用户提供了一种简单易用的API操作方式,已root设备可直接通过应用启动。
2、【无需root即可操作】
软件无任何使用限制,即使未root也能轻松完成各类操作,是一款极为实用的手机权限管理工具。
3、【人性化的引导机制】
软件设计简洁直观,并配有贴心的操作指引,让用户快速上手。
4、【全面的设备控制】
用户可通过此软件对设备进行深度修改,获取最高权限。
Shizuku常见疑问解答
许多厂商对Android系统进行了定制化改动,这可能导致Shizuku无法正常工作。
通过无线调试启动:始终显示“正在搜索配对服务”
请确保Shizuku可以在后台运行。
搜索配对服务需要访问本地网络,部分厂商会在应用不可见时立即限制其网络访问权限。您可在网上查找如何在您的设备上允许应用后台运行的方法。
通过无线调试启动:点击“输入配对码”后立刻报错
MIUI(小米、POCO)
在系统设置的“通知管理”-“通知显示设置”中将通知样式切换为“原生样式”。
通过无线调试启动/通过电脑连接启动:adb权限受限
MIUI(小米、POCO)
在“开发者选项”中开启“USB调试(安全设置)”。注意,这与普通的“USB调试”是两个不同的选项。
ColorOS(OPPO & OnePlus)
在“开发者选项”中关闭“权限监控”。
Flyme(魅族)
在“开发者选项”中关闭“Flyme支付保护”。
通过无线调试启动/通过电脑连接启动:Shizuku随机停止
所有设备
● 确保Shizuku可在后台运行。
● 不要关闭“USB调试”及“开发者选项”。
● 在“开发者选项”中将USB使用模式设为“仅充电”。
● Android 8上的选项为“选择USB配置”-“仅充电”。
● Android 9及以上版本的选项为“默认USB配置”-“不进行数据传输”。
(Android 11+)启用“停用adb授权超时功能”选项。
EMUI (华为)
在“开发者选项”中开启“仅充电模式下允许ADB调试”选项。
MIUI(小米、POCO)
避免使用“手机管家”的扫描功能,因为它可能会禁用开发者选项。
Sony
连接USB后不要点击弹出的对话框,因为这会导致USB使用模式发生变化。
通过root权限启动:无法开机自启
请确保Shizuku可以在后台运行。
- 大小:3MB
- 厂商:暂无
- 包名:moe.shizuku.privileged.api
- 版本:13.5.4.r1049.0e53409
- MD5值:d2db6e7df106b8fd119646374fe9b42c