Android 11 adb wireless debugの力を解放:有線から無線へ、より自由なデバッグ体験を探るチュートリアル!

前言

プロジェクトのニーズに応じて、 私たちは常にADBデバッグの新しい方法を探しています。
最近、Androidが新しい方法を発表しました。
ここではadb wireless debugの研究成果を共有します。

ADB wifiを使ったデバッグに慣れていない方のために、以前の関連情報も共有していますので、ご参考ください。
Cover 無線を活用:adbを使用してAndroid実機に無線で接続する方法


Android 11 の新しいadb wireless debugの研究 こちらを参照
Android 11 以降のバージョンでwireless debug機能が追加されました。まず環境が必要です:
  1. Android 11 以上
  2. 接続するPCまたは自身の環境のplatform tool SDKバージョンが30.0.0以上であること (adb version で現在のSDKバージョンを確認)
  3. 同じネットワーク内にいること
実際の操作 **(USBケーブル不要)**
  1. Androidスマートフォンの設定で開発者モードを有効にし、「Wireless debugging」をオンにします
  2. Wireless debuggingのサブメニューに入ります
  3. 「pair device with code」をクリックして、IP、ポート、ペアリングコードを確認します
  4. ターミナルで adb pair ipaddr:port コマンドを入力してペアリング
  5. 「Enter pairing code:」と表示されたら、手順3で確認したペアリングコードを入力
特徴
  1. Wireless debuggingではペアリングされたデバイスを確認および管理できます
  2. 次回からは自動的に再接続
  3. USBケーブル不要でペアリング可能
  4. 旧バージョン(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でペアリングされたデバイスを復元するためのものです。
    したがって、手動で接続を復元するためにのみ使用できます。

You might also enjoy