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.