Google, uygulama geliştiricilerin kablosuz olarak hata ayıklaması için uygun bir kablosuz ADB uygulaması üzerinde çalışıyor. Bu özellik Android 11'de ortaya çıkabilir.
Android uygulama geliştiricileri için ADB, uygulamalarda hata ayıklamak için vazgeçilmez bir araçtır. Günlük oluşturma, dosyaları itme ve çekme, APK'ları dışarıdan yükleme ve kabuğa girme yeteneği ile ADB, geliştiricilere PC kullanırken bir test cihazı üzerinde çok fazla kontrol sağlar. Mümkün olmakla birlikte ADB'yi kablosuz olarak kullanın Cihazınıza TCP/IP* üzerinden bağlandığınızda çoğu geliştirici bunu bilmeyebilir, bu nedenle kablolu bağlantı kullanmaya devam ederler. Ayrıca, cihazınızın statik bir IP adresi yoksa veya birden fazla test cihazıyla çalışıyorsanız, kablosuz ADB şu anda o kadar kullanışlı değildir. Son olarak, TCP/IP üzerinden ADB aracılığıyla veri aktarımı düz metin olarak gerçekleşir, bu nedenle güvenilmeyen bir ağa bağlanıldığında bunu kullanmak iyi bir fikir değildir. Neyse ki Google, gelecek yıl Android 11'e gelebilecek uygun, yerel ve (muhtemelen) güvenli bir kablosuz ADB uygulaması üzerinde çalışıyor gibi görünüyor.
Google'da yazılım mühendisi olan Joshua Duong şunları sundu: AOSP Gerrit'e birden fazla taahhüt Bu özelliği uygulayan. Bu taahhütler ADB için bir WiFi hizmeti oluşturun ile güvenli eşleştirme desteği. Yeni uygulamanın aktarım halindeki verileri şifrelediğine dair kanıt bulamadık, ancak bu özelliğin halen geliştirme aşamasında olduğu açıktır, dolayısıyla daha sonraki bir işlemde gelebilir. Kullanıcı tarafında Google, Geliştirici Seçeneklerine, bir QR kodunu tarayarak veya 6 haneli bir kod girerek cihazları eşleştirmeyi destekleyen yeni bir "kablosuz hata ayıklama" anahtarı eklemeyi planlıyor.
Android 11 için kablosuz ADB dizeleri
<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>
devamını oku
Görünüşe göre Google nihayet bu özelliği geliştirmek için çaba harcıyor, bu yüzden gelecek yıl Android 11'e geleceğini umuyorum. Ancak bu taahhütler henüz birleştirilmediğinden, özelliğin bir sonraki Android sürümüne geleceğinin garantisi yok. Ne zaman birleştirileceğini takip etmek ve bu uygulama hakkında daha fazla bilgi edinmek için AOSP Gerrit'i takip edeceğiz.
*XDA Tanınmış Geliştirici phhusson dikkatimi çekti: ADB çok noktaya yayın DNS desteği varYani cihazınızın IP adresine ihtiyaç duymadan ADB'ye kablosuz olarak bağlanmak zaten mümkün. Ancak hizmeti başlatmak root gerektirir ve aynı anda yalnızca bir cihazı bağlayabilirsiniz, dolayısıyla bu ideal bir çözüm değildir. Ayrıca, halka açık hiçbir yerde belgelenmediğinden çok az kişi bunu biliyor.
XDA Tanınan Geliştiriciye Teşekkürler luca020400 ipucu için ve Phusson ADB'de mDNS desteğini belirttiğiniz için!