Google töötab õige traadita ADB juurutamise kallal, et rakenduste arendajad saaksid juhtmevabalt siluda. See funktsioon võib Android 11-s debüteerida.
Androidi rakenduste arendajatele on ADB asendamatu tööriist rakenduste silumiseks. Tänu võimalusele luua logisid, tõugata ja tõmmata faile, külglaadida APK-sid ja siseneda kesta, annab ADB arendajatele arvuti kasutamise ajal palju kontrolli testseadme üle. Kuigi see on võimalik kasutada ADB-d juhtmevabalt Kui loote ühenduse oma seadmega TCP/IP* kaudu, ei pruugi paljud arendajad sellest teada, mistõttu jäävad nad lihtsalt juhtmega ühenduse juurde. Lisaks pole traadita ADB praegu nii mugav, kui teie seadmel pole staatilist IP-aadressi või kui tegemist on mitme testseadmega. Lõpuks toimub andmeedastus ADB kaudu TCP/IP kaudu lihttekstina, seega ei ole hea mõte seda kasutada, kui see on ühendatud ebausaldusväärse võrguga. Õnneks näib, et Google töötab juhtmevaba ADB õige, loomuliku ja (võimalik) turvalise juurutamise kallal, mis võiks järgmisel aastal Android 11-sse jõuda.
Google'i tarkvarainsener Joshua Duong esitas mitu kohustust AOSP Gerritile mis seda funktsiooni rakendavad. Need kohustuvad luua ADB jaoks WiFi-teenus koos turvalise sidumise tugi. Me pole leidnud tõendeid selle kohta, et uus rakendus krüpteerib edastatavaid andmeid, kuid see funktsioon on ilmselgelt veel pooleli, nii et see võib jõuda hilisemasse sisseviimisse. Kasutaja poolel kavatseb Google lisada arendaja valikutesse uue "traadita silumise" lüliti, mis toetab seadmete sidumist QR-koodi skaneerimise või 6-kohalise koodi sisestamise teel.
Juhtmeta ADB stringid Android 11 jaoks
<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>
Loe rohkem
Näib, et Google paneb lõpuks selle funktsiooni arendamisse jõupingutusi, nii et ma loodan, et see jõuab järgmisel aastal Android 11-sse. Neid kohustusi pole aga veel ühendatud, seega pole garantiid, et funktsioon jõuab järgmisesse Androidi versiooni. Hoiame AOSP Gerritil silma peal, et jälgida selle ühendamist ja selle juurutamise kohta lisateavet.
*XDA tunnustatud arendaja phhusson juhtis minu tähelepanu sellele, et ADB toetab multicast DNS-i, seega on juba võimalik ADB-ga juhtmevabalt ühendust luua, ilma et oleks vaja oma seadme IP-aadressi. Teenuse käivitamiseks on aga vaja root ja korraga saab ühendada ainult ühe seadme, seega pole see ideaalne lahendus. Lisaks pole seda kuskil avalikult dokumenteeritud, nii et väga vähesed inimesed teavad sellest.
Tänu XDA tunnustatud arendajale luca020400 jootraha eest ja kuni phhusson ADB-s mDNS-i toele osutamise eest!