एंड्रॉइड 11 अंततः एक उचित, देशी वायरलेस एडीबी कार्यान्वयन ला सकता है

click fraud protection

Google ऐप डेवलपर्स के लिए वायरलेस तरीके से डीबग करने के लिए उचित वायरलेस ADB कार्यान्वयन पर काम कर रहा है। यह फीचर एंड्रॉइड 11 में डेब्यू कर सकता है।

एंड्रॉइड ऐप डेवलपर्स के लिए, एडीबी अनुप्रयोगों को डीबग करने के लिए एक अनिवार्य उपकरण है। लॉग उत्पन्न करने, फ़ाइलों को पुश करने और खींचने, एपीके को साइडलोड करने और शेल में प्रवेश करने की क्षमता के साथ, एडीबी डेवलपर्स को पीसी का उपयोग करते समय परीक्षण डिवाइस पर बहुत अधिक नियंत्रण देता है। जबकि यह संभव है एडीबी का वायरलेस तरीके से उपयोग करें टीसीपी/आईपी* के माध्यम से आपके डिवाइस से कनेक्ट होने पर, कई डेवलपर्स को इसके बारे में पता नहीं होगा, इसलिए वे बस वायर्ड कनेक्शन का उपयोग करते रहेंगे। साथ ही, यदि आपके डिवाइस में स्थिर आईपी पता नहीं है या आप कई परीक्षण उपकरणों के साथ काम कर रहे हैं तो वायरलेस एडीबी वर्तमान में उतना सुविधाजनक नहीं है। अंत में, टीसीपी/आईपी पर एडीबी के माध्यम से डेटा ट्रांसफर सादे पाठ में होता है, इसलिए किसी अविश्वसनीय नेटवर्क से कनेक्ट होने पर इसका उपयोग करना अच्छा विचार नहीं है। शुक्र है, ऐसा लगता है कि Google वायरलेस एडीबी के उचित, मूल और (संभवतः) सुरक्षित कार्यान्वयन पर काम कर रहा है जो अगले साल एंड्रॉइड 11 में आ सकता है।

Google के सॉफ़्टवेयर इंजीनियर जोशुआ डुओंग ने प्रस्तुत किया AOSP Gerrit के लिए एकाधिक प्रतिबद्धताएँ जो इस सुविधा को लागू करता है। ये प्रतिबद्ध हैं एडीबी के लिए एक वाईफाई सेवा बनाएं साथ सुरक्षित युग्मन के लिए समर्थन. हमें इस बात का सबूत नहीं मिला है कि नया कार्यान्वयन ट्रांज़िट में डेटा को एन्क्रिप्ट करता है, लेकिन यह सुविधा स्पष्ट रूप से अभी भी प्रगति पर है, इसलिए यह बाद में आ सकती है। उपयोगकर्ता-पक्ष पर, Google डेवलपर विकल्पों में एक नया "वायरलेस डिबगिंग" स्विच जोड़ने की योजना बना रहा है जो क्यूआर कोड को स्कैन करके या 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>

और पढ़ें

ऐसा लगता है कि Google आखिरकार इस सुविधा में विकास के प्रयास कर रहा है, इसलिए मुझे उम्मीद है कि यह अगले साल एंड्रॉइड 11 में आ जाएगा। हालाँकि, इन कमिट्स को अभी तक मर्ज नहीं किया गया है, इसलिए इसकी कोई गारंटी नहीं है कि यह सुविधा अगले एंड्रॉइड रिलीज़ में आ जाएगी। हम एओएसपी गेरिट पर नज़र रखेंगे ताकि यह पता लगाया जा सके कि यह कब विलय होता है और इस कार्यान्वयन के बारे में और अधिक जानकारी प्राप्त कर सकते हैं।

*एक्सडीए से मान्यता प्राप्त डेवलपर फुसन ने मेरा ध्यान इस बात की ओर दिलाया कि एडीबी मल्टीकास्ट डीएनएस के लिए समर्थन है, इसलिए आपके डिवाइस के आईपी पते की आवश्यकता के बिना एडीबी से वायरलेस तरीके से कनेक्ट करना पहले से ही संभव है। हालाँकि, सेवा शुरू करने के लिए रूट की आवश्यकता होती है और आप एक समय में केवल एक ही डिवाइस कनेक्ट कर सकते हैं, इसलिए यह एक आदर्श समाधान नहीं है। साथ ही, इसे कहीं भी सार्वजनिक रूप से प्रलेखित नहीं किया गया है, इसलिए बहुत कम लोग इसके बारे में जानते हैं।


XDA मान्यता प्राप्त डेवलपर को धन्यवाद luca020400 टिप के लिए और करने के लिए फुसन ADB में mDNS समर्थन को इंगित करने के लिए!