Android 11 adb wireless debugの力を解放:有線から無線へ、より自由なデバッグ体験を探るチュートリアル!
2022, Feb 22
前言
プロジェクトのニーズに応じて、
私たちは常にADBデバッグの新しい方法を探しています。
最近、Androidが新しい方法を発表しました。
ここではadb wireless debugの研究成果を共有します。
Android 11 の新しいadb wireless debugの研究
こちらを参照
Android 11 以降のバージョンでwireless debug機能が追加されました。まず環境が必要です:
- Android 11 以上
- 接続するPCまたは自身の環境のplatform tool SDKバージョンが30.0.0以上であること (adb version で現在のSDKバージョンを確認)
- 同じネットワーク内にいること
実際の操作 **(USBケーブル不要)**
- Androidスマートフォンの設定で開発者モードを有効にし、「Wireless debugging」をオンにします
- Wireless debuggingのサブメニューに入ります
- 「pair device with code」をクリックして、IP、ポート、ペアリングコードを確認します
- ターミナルで adb pair
ipaddr
:port
コマンドを入力してペアリング - 「Enter pairing code:」と表示されたら、手順3で確認したペアリングコードを入力
特徴
- Wireless debuggingではペアリングされたデバイスを確認および管理できます
- 次回からは自動的に再接続
- USBケーブル不要でペアリング可能
- 旧バージョン(Android 10以下)のadbの無線接続とは異なり、毎回手動で再接続する必要があります
- Android 10以下のadb接続方法の簡略説明 (USBケーブル必要)
TCP/IPポートの切り替え:adb tcpip</b>
adb connect: </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でペアリングされたデバイスを復元するためのものです。
したがって、手動で接続を復元するためにのみ使用できます。