快轉到主要內容

Shizuku教學,免電腦存取ADB Shell的工具,免Root讀取Android/data資料夾

· 民國114年乙巳年
·
切換繁體/簡體
分類 智慧型手機 手機APP分享
標籤 Shizuku Android Debug Bridge Android
目錄

「Shizuku」為Magisk模組Riru作者所開發的一款APP,讓你不需要Root,也不用電腦,存取Android的ADB Shell,達到一些修改系統設定的效果。

1. Shizuku的用途?
#

Shizuku本身只是個中介程式,需要有其他APP向Shizuku申請權限才能發揮價值。

具體應用如下:

  • ShizuTools搭配Shizuku,可以移除內建APP、降級APP、個別調整APP音量、強制開啟畫中畫模式等等。
  • Canta搭配Shizuku,移除內建APP。
  • MiXplorer搭配Shizuku,免Root權限開啟Android/data資料夾。
  • SecondScreen搭配Shizuku,修改Android螢幕解析度,讓投影到大螢幕的時候不至於出現黑邊。
  • Ice Box搭配Shizuku,凍結偷偷在背景執行的APP。
  • RootlessJamesDSP搭配Shizuku,設定全域音效等化器。
  • XtMapper搭配Shizuku,設定按鍵映射。
  • Mihon搭配Shizuku,自動更新漫畫擴充套件。
  • F-Droid搭配Shizuku,在背景自動更新APP。
  • Termux搭配Shizuku的命令行程式Rish,撰寫自動化指令稿。順帶一提,Termux也可以跑ADB Shell。

還有很多很多……Shizuku作者提供了範例程式碼,讓APP開發者可以輕鬆將Shizuku整合進自己的程式。

2. 安裝Shizuku
#

Shizuku是為自由軟體,請至GithubGoogle Play下載。

3. 手動啟動Shizuku服務
#

Shizuku運作需要用到ADB。

Android 11以上版本的手機可以自己給自己無線ADB,只要裝置連上Wifi就能啟動「ADB無線偵錯」,並與Shizuku內部的ADB配對。推薦沒有Root的手機使用這個方式。

  1. 開啟Shizuku ,點選透過無線偵錯啟動 → 配對

  2. 接著按照指示,開啟ADB無線偵錯。

  3. 通常你得先到Android系統設定 → 關於手機 → 版本號 → 點五下 → 啟用開發人員選項

  4. 然後到開發人員選項啟用無線偵錯

  5. 點選使用配對碼配對

  6. Shizuku就會跳出來請求輸入配對碼

  7. 回到Shizuku ,點選透過無線偵錯啟動 → 啟動

如此一來服務就成功啟動了。

因為Android ADB的限制,沒有Root權限的情況下Shizuku服務每次重開機後都要手動重新配對並啟動服務。

4. 開機自動啟動Shizuku
#

如果有Root權限的話,可以點Shizuku首頁的「啟動(針對已Root裝置)」的選項,設定開機自動啟動執行。

雖然有Root了還用Shizuku有點脫褲子放屁的感覺,但有些APP就是只能用Shizuku操作,並沒有設計申請Root權限的邏輯。故設定開機自動啟動可以免去手動啟動服務的步驟。

參考資料
#

相關文章


此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。

(留言板載入中)這是Giscus留言板,需要Github帳號才能留言。支援Markdown語法,若要上傳圖片請善用外部圖床。您的留言會在Github Discussions向所有人公開。

Click here to edit your comments.

(留言板載入中)這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用外部圖床網站。