Андроид 11 би коначно могао да донесе исправну, изворну имплементацију бежичног АДБ-а

Гоогле ради на правилној имплементацији бежичног АДБ-а за програмере апликација за бежично отклањање грешака. Ова функција би могла да дебитује у Андроиду 11.

За програмере Андроид апликација, АДБ је незаменљив алат за отклањање грешака у апликацијама. Са могућношћу генерисања евиденције, пусх и пулл датотека, бочног учитавања АПК-ова и уласка у љуску, АДБ даје програмерима пуно контроле над уређајем за тестирање док користе рачунар. Док је то могуће користите АДБ бежично повезивањем са вашим уређајем преко ТЦП/ИП*, многи програмери можда не знају за ово, па се једноставно држе жичане везе. Поред тога, бежични АДБ тренутно није тако згодан ако ваш уређај нема статичку ИП адресу или имате посла са више уређаја за тестирање. Коначно, пренос података преко АДБ-а преко ТЦП/ИП-а се дешава у обичном тексту, тако да није добра идеја да га користите када сте повезани на непоуздану мрежу. Срећом, изгледа да Гоогле ради на правилној, изворној и (вероватно) безбедној имплементацији бежичног АДБ-а који би могао да се појави у Андроиду 11 следеће године.

Поднео је Џошуа Дуонг, софтверски инжењер у Гуглу вишеструко обавезивање на АОСП Геррит који имплементирају ову функцију. Ове обавезе креирајте ВиФи услугу за АДБ са подршка за сигурно упаривање. Нисмо приметили доказе да нова имплементација шифрује податке у транзиту, али је очигледно да је ова функција још увек у току, тако да би могла да стигне у каснијим урезивањем. На страни корисника, Гоогле планира да дода нови прекидач за „бежично отклањање грешака“ у опцијама за програмере који подржава упаривање уређаја скенирањем КР кода или уношењем 6-цифреног кода.

Бежични АДБ стрингови за Андроид 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>

Опширније

Изгледа да Гоогле коначно улаже напоре у развој ове функције, па се надам да ће следеће године стићи у Андроид 11. Међутим, ова урезивања још нису спојена, тако да нема гаранције да ће ова функција стићи у следећем Андроид издању. Пазићемо на АОСП Геррит да бисмо пратили када се споји и да бисмо сазнали више о овој имплементацији.

*КСДА Рецогнизед Девелопер пххуссон ми је скренуо пажњу да АДБ има подршку за мултицаст ДНС, тако да је већ могуће бежично повезати се на АДБ без потребе за ИП адресом вашег уређаја. Међутим, за покретање услуге је потребан роот и можете имати само један уређај повезан истовремено, тако да то није идеално решење. Осим тога, то није нигде јавно документовано, тако да врло мало људи зна за то.


Хвала КСДА Рецогнизед Девелопер луца020400 за напојницу и до пххуссон за указивање на мДНС подршку у АДБ!