قد يحقق Android 11 أخيرًا تطبيق Wireless ADB أصلي سليم

لمطوري تطبيقات Android ، يعد ADB أداة لا غنى عنها لتصحيح أخطاء التطبيقات. من خلال القدرة على إنشاء سجلات ، ودفع الملفات وسحبها ، وحمل ملفات APK ، والدخول إلى shell ، يمنح ADB للمطورين الكثير من التحكم في جهاز اختبار أثناء استخدام جهاز كمبيوتر. على الرغم من أنه من الممكن استخدام ADB لاسلكيًا عن طريق الاتصال بجهازك عبر TCP / IP * ، فقد لا يعلم الكثير من المطورين بهذا الأمر لذا فهم ببساطة يستخدمون اتصالًا سلكيًا. بالإضافة إلى ذلك ، لا يعد ADB اللاسلكي حاليًا بهذه السهولة إذا كان جهازك ليس لديه عنوان IP ثابت أو كنت تتعامل مع أجهزة اختبار متعددة. أخيرًا ، يحدث نقل البيانات عبر ADB عبر TCP / IP بنص عادي ، لذلك ليس من الجيد أن تستخدمه عند الاتصال بشبكة غير موثوق بها. لحسن الحظ ، يبدو أن Google تعمل على تطبيق سليم ومناسب (وربما) آمن للإعلانات اللاسلكية ADB التي يمكن أن تهبط في Android 11 العام المقبل.

قدم Joshua Duong ، مهندس برامج في Google ، عدة تعهدات إلى AOSP Gerrit التي تنفذ هذه الميزة. تنشئ هذه الالتزامات خدمة WiFi لـ ADB مع دعم الاقتران الآمن. لم نكتشف أدلة على أن التطبيق الجديد يشفر البيانات أثناء النقل ، لكن من الواضح أن هذه الميزة لا تزال قيد التقدم ، وبالتالي قد تصل إلى التزام لاحق. من جانب المستخدم ، تخطط Google لإضافة مفتاح "تصحيح أخطاء لاسلكي" جديد في "خيارات المطور" يدعم أجهزة الإقران عن طريق مسح رمز الاستجابة السريعة أو إدخال رمز مكون من 6 أرقام.

سلاسل ADB اللاسلكية لنظام Android 11

 Wireless debugging Debug mode when Wi\u2011Fi is connected Error Wireless debugging To see and use available devices, turn on wireless debugging Pair device with QR code Pair new devices using QR code Scanner Pair device with pairing code Pair new devices using six digit code Paired devices Currently connected Device details Connect Disconnect Forget Device MAC address: %s Connection unsuccessful Make sure %s is connected to the correct network Waiting for pairing requests.. Pair new devices No devices were found for pairing. Pair with device? Wi\u2011Fi pairing code Pairing unsuccessful Make sure the device is connected to the same network. Checking QR code... Failed to pair the device. Either the QR code was incorrect, or the device is not connected to the same network. Discovery unsuccessful Failed to enable ADB wireless discovery. Please make sure you are connected on a Wi\u2011Fi network. adb, debug, dev 

يبدو أن Google تضع أخيرًا جهود التطوير في هذه الميزة ، لذلك آمل أن تصل إلى Android 11 العام المقبل. ومع ذلك ، لم يتم دمج هذه الالتزامات حتى الآن ، لذلك ليس هناك ما يضمن أن تصل هذه الميزة في إصدار Android التالي. سنراقب عن كثب AOSP Gerrit لتعقبه عندما يتم دمجه ومعرفة المزيد حول هذا التطبيق.

* لفت انتباه المطور phhusson إلى أن ADB يدعم DNS للإرسال المتعدد ، لذلك من الممكن بالفعل الاتصال لاسلكيًا بـ ADB دون الحاجة إلى عنوان IP الخاص بجهازك. ومع ذلك ، فإن بدء تشغيل الخدمة يتطلب الجذر ويمكنك فقط توصيل جهاز واحد في كل مرة ، لذلك ليس حلاً مثاليًا. بالإضافة إلى ذلك ، لم يتم توثيقه في أي مكان بشكل عام ، لذلك قلة قليلة من الناس يعرفون ذلك.


بفضل مطور معترف به luca020400 للنصيحة و phhusson للإشارة إلى دعم mDNS في بنك التنمية الآسيوي!