Android 11 bo morda končno prinesel ustrezno, domačo implementacijo Wireless ADB

Google dela na ustrezni izvedbi brezžičnega ADB za razvijalce aplikacij za brezžično odpravljanje napak. Ta funkcija bo morda debitirala v sistemu Android 11.

Za razvijalce aplikacij za Android je ADB nepogrešljivo orodje za odpravljanje napak v aplikacijah. Z zmožnostjo generiranja dnevnikov, potisnih in vlečnih datotek, stranskega nalaganja APK-jev in vstopa v lupino daje ADB razvijalcem velik nadzor nad preskusno napravo med uporabo osebnega računalnika. Medtem ko je to mogoče brezžično uporabo ADB s povezavo z vašo napravo prek TCP/IP*, mnogi razvijalci tega morda ne vedo, zato preprosto vztrajajo pri uporabi žične povezave. Poleg tega brezžični ADB trenutno ni tako priročen, če vaša naprava nima statičnega naslova IP ali če imate opravka z več testnimi napravami. Nazadnje, prenos podatkov prek ADB prek TCP/IP poteka v navadnem besedilu, zato ga ni dobro uporabljati, ko ste povezani v nezaupljivo omrežje. K sreči je videti, da Google dela na pravilni, izvorni in (morda) varni izvedbi brezžičnega ADB, ki bi lahko pristal v Androidu 11 naslednje leto.

Joshua Duong, programski inženir pri Googlu, je predložil več obvez v AOSP Gerrit ki izvajajo to funkcijo. Te zaveze ustvarite storitev WiFi za ADB z podpora za varno združevanje. Nismo opazili dokazov, da nova izvedba šifrira podatke med prenosom, vendar je ta funkcija očitno še vedno v teku, zato bo morda prispela v kasnejši objavi. Na uporabniški strani Google namerava dodati novo stikalo za "brezžično odpravljanje napak" v možnostih za razvijalce, ki podpira seznanjanje naprav s skeniranjem kode QR ali vnosom 6-mestne kode.

Brezžični nizi ADB za 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>

Preberi več

Videti je, da se Google končno trudi razvijati to funkcijo, zato upam, da bo prihodnje leto prispela v Android 11. Vendar te zaveze še niso bile združene, zato ni nobenega zagotovila, da bo funkcija prispela v naslednji izdaji Androida. Pazili bomo na AOSP Gerrit, da bi spremljali, kdaj bo združen in izvedeli več o tej izvedbi.

*Priznani razvijalec XDA phhusson me je opozoril na ADB ima podporo za multicast DNS, tako da je že mogoče brezžično vzpostaviti povezavo z ADB, ne da bi potrebovali naslov IP vaše naprave. Vendar pa za zagon storitve potrebujete root in hkrati imate lahko povezano samo eno napravo, zato to ni idealna rešitev. Poleg tega ni nikjer javno dokumentiran, zato le malo ljudi ve zanj.


Zahvaljujoč priznanemu razvijalcu XDA luca020400 za napitnino in do phhusson za poudarjanje podpore mDNS v ADB!