釋放 Android 11 adb wireless debug 的力量:從有線到無線,探索更自由的debug體驗教學!
因應專案需求,
我們不斷地尋找使用 ADB Debug 的新方式,
最近發現 Android 推出了一種方式。
在這裡,我們分享了adb wireless debug的研究心得。
1.Android 11 以上
2.連接的電腦或自己包的環境下 platform tool SDK版本必需大於 30.0.0 (adb version 可查看當前sdk version)
3.需在同個區域網路下
1.Android手機至setting開啟開發者模式並進入找到‘Wireless debugging’開啟
2.進入Wireless debugging子選單
3.點pair device with code 進入查看ip、port還有paring code.
4.Terminal上 adb pair ipaddr
:port
輸入指令配對
5.出現 Enter pairing code: 則輸入步驟3看到的paring code.
1.Wireless debugging內可看到已經配對過的device,可管理刪除
2.下次重開會自動重連
3.無需USB線即可配對
4.與舊版(Android10以下)adb 連wifi不同 ,舊版每次連都要手動重連
- 簡述Android 10 以下 adb連線方法 (需要借助 USB 線)
切換tcpip port : adb tcpip
adb connect
-
Android 11 AOSP 內develop option 內的 WirelessDebuggingFragment內 看看能否知道如何產生pair code
-> AOSP folder路徑 :
/Android/11/packages/apps/Settings/com/android/settings/development/WirelessDebuggingFragment.java
這邊我看的結果看起來他需要特殊的key才能產生,
不確定應用層
能不能做到
有興趣研究的可以再去AOSP內看看 -
部分機種Android 11 沒支援,意思是有可能廠商會鎖這項功能,如:LG 手機
-> 開發者選項中看不到wireless debuging選項,
故實際有無支援還是要看該廠商燒的OTA有沒有帶 -
adb connect <ip>:<port> 連線
`
-> 用這個來測試連線是否能連到wireless debug 頁面上的那組IP:port
但這指令一種是用來連線tcpip的ip(需要線)
另一種則是恢復有記錄在wireless debuging下已pair過的device
故僅能拿來手動恢復連線