Android 11 はついに適切なネイティブ Wireless ADB 実装をもたらすかもしれません

click fraud protection

Google は、アプリ開発者がワイヤレスでデバッグできるように、適切なワイヤレス ADB の実装に取り​​組んでいます。 この機能は Android 11 でデビューする可能性があります。

Android アプリ開発者にとって、ADB はアプリケーションのデバッグに不可欠なツールです。 ADB では、ログの生成、ファイルのプッシュとプル、APK のサイドロード、シェルへの入力などの機能を備えているため、開発者は PC を使用しながらテスト デバイスを大幅に制御できます。 それは可能ですが、 ADBをワイヤレスで使用する TCP/IP* 経由でデバイスに接続すると、多くの開発者はこのことを知らない可能性があるため、有線接続の使用に固執します。 さらに、デバイスに静的 IP アドレスがない場合、または複数のテスト デバイスを扱っている場合、ワイヤレス ADB は現時点ではそれほど便利ではありません。 最後に、ADB over TCP/IP を介したデータ転送はプレーン テキストで行われるため、信頼できないネットワークに接続しているときにこれを使用することはお勧めできません。 ありがたいことに、Google は来年 Android 11 に搭載される可能性のあるワイヤレス ADB の適切でネ​​イティブ、そして (おそらく) 安全な実装に取り​​組んでいるようです。

GoogleのソフトウェアエンジニアであるJoshua Duong氏は次のように提出した。 AOSP Gerrit への複数のコミット この機能を実装するもの。 これらのコミット ADB 用の WiFi サービスを作成する安全なペアリングのサポート. 新しい実装が転送中のデータを暗号化するという証拠はまだ見つかっていませんが、この機能は明らかにまだ開発中であるため、後のコミットで実装される可能性があります。 ユーザー側では、Google は開発者向けオプションに、QR コードをスキャンするか 6 桁のコードを入力することによるデバイスのペアリングをサポートする新しい「ワイヤレス デバッグ」スイッチを追加する予定です。

Android 11 のワイヤレス ADB 文字列

<stringname="enable_adb_wireless">Wireless debuggingstring>
<stringname="enable_adb_wireless_summary">
Debug mode when Wi\u2011Fi is connectedstring>
<stringname="adb_wireless_error">Errorstring>
<stringname="adb_wireless_settings">Wireless debuggingstring>
<stringname="adb_wireless_list_empty_off">To see and use available devices, turn on wireless debuggingstring>
<stringname="adb_pair_method_qrcode_title">Pair device with QR codestring>
<stringname="adb_pair_method_qrcode_summary">Pair new devices using QR code Scannerstring>
<stringname="adb_pair_method_code_title">Pair device with pairing codestring>
<stringname="adb_pair_method_code_summary">Pair new devices using six digit codestring>
<stringname="adb_paired_devices_title">Paired devicesstring>
<stringname="adb_wireless_device_connected_summary">Currently connectedstring>
<stringname="adb_wireless_device_details_title">Device detailsstring>
<stringname="adb_device_connect">Connectstring>
<stringname="adb_device_disconnect">Disconnectstring>
<stringname="adb_device_forget">Forgetstring>
<stringname="adb_device_mac_addr_title_format">Device MAC address: %sstring>
<stringname="adb_wireless_connection_failed_title">Connection unsuccessfulstring>
<stringname="adb_wireless_connection_failed_message">Make sure %s is connected to the correct networkstring>
<stringname="pairing_progress_category_title">Waiting for pairing requests..string>
<stringname="adb_pair_new_devices_title">Pair new devicesstring>
<stringname="adb_no_pairing_devices_found">No devices were found for pairing.string>
<stringname="adb_pairing_device_dialog_title">Pair with device?string>
<stringname="adb_pairing_device_dialog_pairing_code_label">Wi\u2011Fi pairing codestring>
<stringname="adb_pairing_device_dialog_failed_title">Pairing unsuccessfulstring>
<stringname="adb_pairing_device_dialog_failed_msg">Make sure the device is connected to the same network.string>
<stringname="adb_wireless_verifying_qrcode_text">Checking QR code...string>
<stringname="adb_qrcode_pairing_device_failed_msg">Failed to pair the device. Either the QR code was incorrect, or the device is not connected to the same network.string>
<stringname="adb_discovery_enable_failed_title">Discovery unsuccessfulstring>
<stringname="adb_discovery_failed_msg">Failed to enable ADB wireless discovery. Please make sure you are connected on a Wi\u2011Fi network.string>
<stringname="keywords_adb_wireless">adb, debug, devstring>

続きを読む

Google はついにこの機能の開発に力を入れているようですので、来年の Android 11 に搭載されることを期待しています。 ただし、これらのコミットはまだマージされていないため、この機能が次の Android リリースで提供されるという保証はありません。 私たちは、AOSP Gerrit がいつマージされるかを追跡し、この実装についてさらに詳しく知るために、AOSP Gerrit に注目していきます。

*XDA 認定開発者 phhusson が、ADB について私の注意を促してくれました。 マルチキャストDNSをサポートしています, そのため、デバイスの IP アドレスを必要とせずに、ADB にワイヤレスで接続することがすでに可能です。 ただし、サービスの開始には root が必要であり、一度に接続できるデバイスは 1 つだけであるため、これは理想的なソリューションではありません。 さらに、それは公に文書化されていないため、それについて知っている人はほとんどいません。


XDA 認定開発者のおかげで ルカ020400 先端とに フーソン ADB での mDNS サポートについてご指摘いただきました。