评分:
好评:
差评:
手机扫描下载
Shizuku是一款功能强大的开源工具,能够帮助用户轻松调用系统级API接口,为需要ADB权限的开发者及高级用户提供极大便利。该软件通过创新的技术方案绕过了传统root权限的限制,支持多种启动方式适配不同安卓版本和设备环境。无论是已root设备的一键启动,还是通过无线调试或电脑连接的灵活方案,都能让用户高效获取系统级操作权限。其设计理念注重性能优化和用户体验,相比传统su命令方式大幅提升了执行效率和稳定性,同时降低了使用门槛。对于需要进行深度系统调试或开发的安卓用户来说,这款工具能显著提升工作效率,简化复杂操作流程。感兴趣的用户可以下载体验这款实用工具。
Shizuku 支持通过以下三种方式启动;
#通过 root 启动
如果您的设备已经 root,直接启动即可;
#通过无线调试启动
通过无线调试启动适用于 Android 11 或以上版本。这种启动方式无需连接电脑。由于系统限制,每次重新启动后都需要再次进行启动步骤;
#启用无线调试
在网络上搜索如何为您的机型启用"开发者选项";
启用"开发者选项"和"USB 调试";
进入"无线调试";
启用"无线调试";
#配对(仅需一次)
在 Shizuku 内开始配对;
启用无线调试;
点按"无线调试"中的"使用配对码配对设备";
在 Shizuku 的通知中填入配对码;
#启动 Shizuku
如果无法启动,尝试禁用并启用无线调试;
#通过连接电脑启动
该启动方式适用于未 root 且运行 Android 10 及以下版本的设备。很不幸,该启动方式需要连接电脑。由于系统限制,每次重新启动后都需要再次进行启动步骤;
Shizuku 是一个开源项目,可以帮助普通应用借助一个由 app_process 启动的 Java 进程直接以 adb 或 root 特权使用系统 API;
提供一个方便地使用系统 API 的方式;
为部分只需要 adb 权限的应用开发提供便利;
优雅地使用系统 API;
忘记root shell,您可以"直接"使用具有更高权限的API。此外,Shizuku 比 shell 快得多;
支持 adb 使用;
如果你的"root required app"只需要 adb 权限,你可以通过 Shizuku 轻松扩大受众;
节省您的时间;
Shizuku 有详细的文档来指导用户。唯一需要做的就是让用户安装 Shizuku;
#"传统"做法
以启用/禁用组件为例,一些需要 root 权限的应用直接在 su 中执行 pm disable;
执行 su;
执行 pm disable;
(pre-Pie) 使用 app_process 启动 Java 进程;
(Pie+) 执行原生程序 cmd;
处理参数,通过 binder 与 system server 交互,处理结果输出文字结果;
其中每个"执行"都意味着新进程建立,su 内部使用 socket 与 su daemon 交互,大量的时间和性能被消耗在这样的过程中。(部分设计不佳的应用甚至会每次执行指令都执行一次 su);
此类做法的缺点在于:
极慢;
需要处理文本来获取结果;
功能受制于可用的指令;
即使 adb 有足够权限,应用也需要 root 权限才可使用;
#Shizuku 做法
Shizuku app 会引导用户使用 root 或是 adb 方式运行一个进程(Shizuku 服务进程);
应用进程启动时 Shizuku 服务进程发送 binder 至应用进程;
应用通过该 binder 与 Shizuku 服务进程交互,Shizuku 服务进程通过 binder 与 system server 交互;
Shizuku 的优点在于:
极小额外时间及性能消耗;
与直接调用 API 体验几乎一致(应用开发者只需添加少量代码);
适用于安卓14;
最新评论