快轉到主要內容

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音量、強制開啟畫中畫模式等等。
  • 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權限的邏輯。故設定開機自動啟動可以免去手動啟動服務的步驟。

參考資料
#

相關文章

電腦當手機的外接螢幕,善用Scrcpy的虛擬顯示器多開APP (Virtual Display)
分類   智慧型手機 手機APP分享
標籤   Scrcpy Android Debug Bridge Termux
用第三方Gadgetbridge開源APP與小米手錶配對,完全握有你的健康資料,捍衛隱私權
分類   智慧型手機 手機APP分享
標籤   OpenStreetMap Android Free Software Xiaomi
解決Chromecast手機螢幕投放比例問題,安裝SecondScreen改解析度
分類   智慧型手機 手機APP分享
標籤   Chromecast Android Shizuku

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

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