Operētājsistēmā Android 11 beidzot var tikt ieviesta pareiza bezvadu ADB ieviešana

Google strādā pie pareizas bezvadu ADB ieviešanas, lai lietotņu izstrādātāji varētu veikt bezvadu atkļūdošanu. Šī funkcija var tikt debitēta operētājsistēmā Android 11.

Android lietotņu izstrādātājiem ADB ir neaizstājams rīks lietojumprogrammu atkļūdošanai. Ar iespēju ģenerēt žurnālus, push un pull failus, sānu ielādi APK un ievadīt čaulu, ADB sniedz izstrādātājiem lielu kontroli pār testa ierīci, vienlaikus izmantojot datoru. Kamēr tas ir iespējams izmantot ADB bezvadu režīmā izveidojot savienojumu ar ierīci, izmantojot TCP/IP*, daudzi izstrādātāji par to var nezināt, tāpēc viņi vienkārši pieturas pie vadu savienojuma. Turklāt bezvadu ADB pašlaik nav tik ērts, ja jūsu ierīcei nav statiskas IP adreses vai ja jums ir darīšana ar vairākām testa ierīcēm. Visbeidzot, datu pārsūtīšana, izmantojot ADB, izmantojot TCP/IP, notiek vienkāršā tekstā, tāpēc nav ieteicams to izmantot, kad ir izveidots savienojums ar neuzticamu tīklu. Par laimi, šķiet, ka Google strādā pie pareizas, vietējās un (iespējams) drošas bezvadu ADB ieviešanas, kas nākamgad varētu nonākt operētājsistēmā Android 11.

Džošua Duongs, Google programmatūras inženieris, iesniedza vairākas saistības AOSP Gerrit kas ievieš šo funkciju. Šīs apņemas izveidot WiFi pakalpojumu ADB ar atbalsts drošai savienošanai pārī. Mēs neesam atklājuši pierādījumus tam, ka jaunā ieviešana šifrē datus sūtīšanas laikā, taču šī funkcija acīmredzami joprojām ir nepabeigta, tāpēc tā var nonākt vēlāk. Lietotāja pusē Google plāno pievienot jaunu "bezvadu atkļūdošanas" slēdzi izstrādātāju opcijās, kas atbalsta ierīču savienošanu pārī, skenējot QR kodu vai ievadot 6 ciparu kodu.

Bezvadu ADB virknes operētājsistēmai 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>

Lasīt vairāk

Šķiet, ka Google beidzot pieliek pūles šīs funkcijas izstrādei, tāpēc es ceru, ka nākamgad tā nonāks operētājsistēmā Android 11. Tomēr šīs saistības vēl nav apvienotas, tāpēc nav garantijas, ka šī funkcija parādīsies nākamajā Android laidienā. Mēs sekosim līdzi AOSP Gerrit, lai izsekotu, kad tas tiks apvienots, un uzzinātu vairāk par šo ieviešanu.

* XDA Recognized Developer Phhusson vērsa manu uzmanību, ka ADB ir atbalsts multiraides DNS, tāpēc jau tagad ir iespējams bezvadu režīmā izveidot savienojumu ar ADB, neprasot ierīces IP adresi. Tomēr pakalpojuma palaišanai ir nepieciešama root, un vienlaikus var būt pievienota tikai viena ierīce, tāpēc tas nav ideāls risinājums. Turklāt tas nekur nav publiski dokumentēts, tāpēc ļoti maz cilvēku par to zina.


Paldies XDA Recognized Developer luca020400 par galu un uz Phhusson par mDNS atbalsta norādīšanu ADB!