Android 11 akhirnya dapat menghadirkan implementasi Wireless ADB asli yang tepat

click fraud protection

Google sedang mengerjakan implementasi ADB nirkabel yang tepat agar pengembang aplikasi dapat melakukan debug secara nirkabel. Fitur ini mungkin debut di Android 11.

Bagi pengembang aplikasi Android, ADB adalah alat yang sangat diperlukan untuk men-debug aplikasi. Dengan kemampuan untuk menghasilkan log, mendorong dan menarik file, melakukan sideload APK, dan memasukkan shell, ADB memberi pengembang banyak kendali atas perangkat pengujian saat menggunakan PC. Meskipun mungkin saja menggunakan ADB secara nirkabel dengan menghubungkan ke perangkat Anda melalui TCP/IP*, banyak pengembang mungkin tidak mengetahui hal ini sehingga mereka hanya menggunakan koneksi kabel. Selain itu, ADB nirkabel saat ini tidak begitu nyaman jika perangkat Anda tidak memiliki alamat IP statis atau Anda berurusan dengan beberapa perangkat pengujian. Terakhir, transfer data melalui ADB melalui TCP/IP terjadi dalam bentuk teks biasa, jadi bukan ide yang baik untuk menggunakannya saat tersambung ke jaringan yang tidak tepercaya. Untungnya, sepertinya Google sedang mengerjakan implementasi ADB nirkabel yang tepat, asli, dan (mungkin) aman yang dapat hadir di Android 11 tahun depan.

Joshua Duong, seorang insinyur perangkat lunak di Google, menyampaikan banyak komitmen pada AOSP Gerrit yang menerapkan fitur ini. Komitmen ini membuat layanan WiFi untuk ADB dengan dukungan untuk pemasangan yang aman. Kami belum menemukan bukti bahwa implementasi baru mengenkripsi data saat transit, namun fitur ini jelas masih dalam proses sehingga mungkin akan hadir pada penerapan berikutnya. Di sisi pengguna, Google berencana menambahkan tombol "debug nirkabel" baru di Opsi Pengembang yang mendukung pemasangan perangkat dengan memindai kode QR atau memasukkan kode 6 digit.

String ADB nirkabel untuk Android 11

<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>

Baca selengkapnya

Sepertinya Google akhirnya melakukan upaya pengembangan pada fitur ini, jadi saya berharap fitur ini akan hadir di Android 11 tahun depan. Namun, komitmen ini belum digabungkan, jadi tidak ada jaminan fitur tersebut akan hadir di rilis Android berikutnya. Kami akan mengawasi AOSP Gerrit untuk melacak kapan akan digabungkan dan untuk mengetahui lebih lanjut tentang implementasi ini.

*Pengembang yang Diakui XDA, phhusson, memberi tahu saya bahwa ADB memiliki dukungan untuk DNS multicast, sehingga Anda dapat terhubung secara nirkabel ke ADB tanpa memerlukan alamat IP perangkat Anda. Namun, memulai layanan memerlukan root dan Anda hanya dapat menghubungkan satu perangkat pada satu waktu, jadi ini bukan solusi ideal. Ditambah lagi, hal ini tidak didokumentasikan secara publik, sehingga sangat sedikit orang yang mengetahuinya.


Terima kasih kepada Pengembang yang Diakui XDA luca020400 untuk tip dan untuk phusson untuk menunjukkan dukungan mDNS di ADB!