Android 11 adb wireless debugの力を解放:有線から無線へ、より自由なデバッグ体験を探るチュートリアル!
前言
プロジェクトのニーズに応じて、 私たちは常にADBデバッグの新しい方法を探しています。
最近、Androidが新しい方法を発表しました。
ここではadb wireless debugの研究成果を共有します。

-
接続するPCまたは自身の環境のplatform tool SDKバージョンが30.0.0以上であること (adb version で現在のSDKバージョンを確認)
-
同じネットワーク内にいること
-
Wireless debuggingのサブメニューに入ります
-
「pair device with code」をクリックして、IP、ポート、ペアリングコードを確認します
-
ターミナルで adb pair
ipaddr
:port
コマンドを入力してペアリング -
「Enter pairing code:」と表示されたら、手順3で確認したペアリングコードを入力
-
次回からは自動的に再接続
-
USBケーブル不要でペアリング可能
-
旧バージョン(Android 10以下)のadbの無線接続とは異なり、毎回手動で再接続する必要があります
- Android 10以下のadb接続方法の簡略説明 **(USBケーブル必要)**
TCP/IPポートの切り替え:<b style="color:red;">adb tcpip <port></b>
<b style="color:red;">adb connect <ip>:<port></b> でIPとポートを入力して接続
その他のメモ
-
Android 11 AOSP内のdevelop optionにあるWirelessDebuggingFragmentでペアコードの生成方法を確認できます
-> AOSPフォルダのパス:
/Android/11/packages/apps/Settings/com/android/settings/development/WirelessDebuggingFragment.java
ここで見た結果、特殊なキーが必要なようです。
`アプリケーション層` でできるかどうかは不明です。
興味がある方はAOSP内を調べてみてください。
-
一部の機種ではAndroid 11がサポートされていません。つまり、メーカーがこの機能をロックする可能性があります。例:LGのスマートフォン
-> 開発者オプションにwireless debuggingオプションが表示されない場合があります。
したがって、実際にサポートされているかどうかは、メーカーが提供するOTAに依存します。
-
adb connect <ip>:<port> 接続
-> これを使用して、wireless debuggingページに表示されるIP:portに接続できるかどうかをテストします。
ただし、このコマンドはtcpipのipに接続するためのもの(ケーブルが必要)
もう一つは、wireless debuggingでペアリングされたデバイスを復元するためのものです。
したがって、手動で接続を復元するためにのみ使用できます。