「Shizuku」為Magisk模組Riru作者所開發的一款APP,讓你不需要Root,也不用電腦,存取Android的ADB Shell,達到一些修改系統設定的效果。
1. Shizuku的用途?#
Shizuku本身只是個中介程式,需要有其他APP向Shizuku申請權限才能發揮價值。
具體應用如下:
- MiXplorer搭配Shizuku,免Root權限存取
Android/data
資料夾。 - SecondScreen搭配Shizuku,修改Android螢幕解析度,讓投影到大螢幕的時候不至於出現黑邊。
- Ice Box搭配Shizuku,凍結偷偷在背景執行的APP。
- RootlessJamesDSP搭配Shizuku,設定全域音效等化器。
- XtMapper搭配Shizuku,設定按鍵映射。
- F-Droid搭配Shizuku,在背景自動更新APP。
- Termux搭配Shizuku的命令行程式Rish,撰寫自動化指令稿。(順帶一提,Termux也可以跑ADB Shell)
還有很多很多……Shizuku作者提供了範例程式碼,讓APP開發者可以輕鬆將Shizuku整合進自己的程式。
2. 安裝Shizuku#
請至 Github或 Google Play下載。
3. 啟動Shizuku服務#
Android 11以上版本的手機可以自己給自己無線ADB ,只要裝置連上Wifi就能啟動無線偵錯,並與Shizuku內部的ADB配對。推薦沒有Root的手機使用這個方式。沒有Root權限的情況下Shizuku服務每次重開機後都要手動重新啟動。
開啟Shizuku ,點選透過無線偵錯啟動 → 配對
接著按照指示,開啟ADB無線偵錯。
通常你得先到Android系統設定 → 關於手機 → 版本號 → 點五下 → 啟用開發人員選項
然後到開發人員選項啟用無線偵錯
點選使用配對碼配對
Shizuku就會跳出來請求輸入配對碼
回到Shizuku ,點選透過無線偵錯啟動 → 啟動
如此一來服務就成功啟動了。