Shizuku软件下载官方是一款开源项目,软件可以帮助用户方便地使用系统API,可以为需要adb权限的用户提供福利等等,需要的朋友欢迎前来下载使用。
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
厂商名称:
官网:https://shizuku.rikka.app/zh-hans/
包名:moe.shizuku.privileged.api
名称:Shizuku
MD5值:e92a0e2a89a78a00e66b5dd5613f2efa