Shizuku 应用
在开发需要 root 权限的应用时,最常见的方法是运行一些命令在 su shell 中。例如,有一个应用使用 pm enable/disable
命令来启用/禁用组件。这种方法有很大的缺点:
- 极其缓慢(多个进程创建)
- 需要处理文本(超级不可靠)
- 可用命令的可能性有限
- 即使 adb 拥有足够的权限,应用仍然需要 root 权限才能运行
Shizuku 使用一种完全不同的方法。Shizuku 提供的最重要的功能是充当一个中介,接收来自应用的请求,发送到系统服务器,并将结果发送回应用。对于应用来说,这几乎与直接使用系统 API 相同。但它的速度更快,因为它直接钩入系统。
已经有几个 应用使用了 Shizuku。如果你想将其与自己的应用集成,请查看 开发者指南。对于用户,还有一个 用户指南。
更新详情 13.6.0.r1086.2650830c
Here's a summary of the Shizuku 13.6.0 release notes, formatted as an HTML list:
- Support for Android 14 QPR1.
- Updated start command. The start command can now be copied to any executable location.
- Support for auto start without root on Android 13 and above when connected to a trusted WLAN.