KC Blog

釋放 Android 11 adb wireless debug 的力量:從有線到無線,探索更自由的debug體驗教學!

4 min read
AndroidDev#ADB#Android

前言

因應專案需求, 我們不斷地尋找使用 ADB Debug 的新方式,

最近發現 Android 推出了一種方式。

在這裡,我們分享了adb wireless debug的研究心得。

如果您還不熟悉 ADB wifi來Debug,之前我們也分享過相關的心得,建議您可以參考一下。 Cover 擁抱無線:教你使用adb無線連接Android實機!
針對Android 11 新出的adb wireless debug 研究 可參考此篇
Android 11 後續版本才新增wireless debug功能,首先環境需達到:
1.Android 11 以上

2.連接的電腦或自己包的環境下 platform tool SDK版本必需大於 30.0.0 (adb version 可查看當前sdk version)

3.需在同個區域網路下

實際操作 **(不需要 USB 線)**
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 : <b style="color:red;">adb tcpip <port></b>

<b style="color:red;">adb connect <ip>:<port></b> 輸入ip 與剛剛的port來連接

其他筆記

  • 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 : 連線``

    -> 用這個來測試連線是否能連到wireless debug 頁面上的那組IP:port

    但這指令一種是用來連線tcpip的ip(需要線)

    另一種則是恢復有記錄在wireless debuging下已pair過的device

    故僅能拿來手動恢復連線

相關文章

基於標籤和分類推薦的相關內容

5 min read

掌握 Android 持久化存儲:Kotlin 與 Room 資料庫實戰教學

在這篇實戰教學中,我們將深入探討如何在 Android 應用程式中使用 Kotlin 與 Room 來實現持久化存儲。無論你是初學者還是有經驗的開發者,這篇教學都將為你提供實用的知識和技巧,讓你能夠更有效地開發 Android 應用程式。讓我們一起探索 Kotlin 與 Room 資料庫的強大功能,並將它們完美地融入到你的下一個 Android 項目中吧!

📁 AndroidDev
#Android#Kotlin
6 min read

Android Kotlin :經典貪吃蛇遊戲重現,寫好到遊玩不用一天!

在本教學中,我們將帶領您一步一步打造經典貪吃蛇遊戲,讓您在學習過程中充分體驗到遊戲開發的樂趣!無論您是初學者還是有經驗的開發者,都能藉由這個實作教學加深對Kotlin語言和遊戲開發的理解。讓我們一起重溫這款老少咸宜的遊戲,動手開創您自己的經典回憶吧!

📁 AndroidDev
#Android#Kotlin