دليل شامل لاستخدام ADB اللاسلكي على نظام Android 11 أو أحدث

  • قدم نظام Android 11 ميزة تصحيح الأخطاء اللاسلكية مع الاقتران الآمن عبر رمز الاستجابة السريعة، مما يلغي الاعتماد على كابل USB لـ ADB.
  • يمكن إدارة الاتصال من خلال Android Studio أو من سطر الأوامر باستخدام adb pair و adb connect، أو عبر طريقة TCP/IP الكلاسيكية.
  • تتيح لك أدوات مثل Termux و Tasker و LADB و Remote ADB أتمتة وتشغيل ADB اللاسلكي حتى من هاتفك.
  • بمجرد الاتصال عبر شبكة Wi-Fi، تعمل جميع أوامر ADB المعتادة (التثبيت، shell، التقاط الصور، تسجيل الشاشة، إعادة توجيه المنفذ) بنفس الطريقة كما هو الحال عبر USB.

ADB لاسلكيًا على نظام Android 11 أو أحدث

إذا كنت تقوم بتعديل هاتفك المحمول أو تطوير التطبيقات بشكل متكرر، فستستخدم عاجلاً أم آجلاً ADB (جسر تصحيح أخطاء أندرويد) لـ تحدث إلى جهازك من جهاز الكمبيوتر الخاص بكلسنوات كان استخدام كابل USB إلزاميًا، ولكن منذ نظام Android 11 تغيرت الأمور: الآن يمكنك استخدام ADB بشكل كامل. عبر شبكة الواي فاي، دون الحاجة إلى توصيل أي شيء.

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

ما هو ADB وكيف يتناسب مع تصحيح أخطاء الشبكات اللاسلكية؟

المفاهيم الأساسية لـ ADB اللاسلكي

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

يعتمد النظام داخليًا على نموذج العميل والخادم: حيث يتم تشغيله على جهاز الكمبيوتر الخاص بك عميل adb وخادم يستمعان على المنفذ 5037أثناء تشغيل البرنامج الخفي على الجهاز المحمول أو المحاكي أدبد وهو الجهاز الذي يستقبل الأوامر وينفذها فعلياً. يقوم الخادم بفحص المنافذ (على سبيل المثال، 5555-5585 في المحاكيات) ويحافظ على اتصالات نشطة مع جميع الأجهزة المتاحة.

عند الاتصال عبر منفذ USB أو Wi-Fi، يمكنك التحقق استخدم الأمر adb devices -l لعرض قائمة الأجهزة وحالتهالتنفيذ الأوامر على جهاز محدد، استخدم الخيار ‎-s serial_number أو الخيار ‎-d (للجهاز الفعلي) أو الخيار ‎-e (للمحاكي). في حال وجود أكثر من جهاز واحد ولم تحدده، ستتلقى رسالة الخطأ المعتادة "أكثر من جهاز/محاكي واحد".

تمثلت القفزة الكبيرة التي حققها نظام Android 11 في السماح بإنشاء نفس الجسر بشكل آمن عبر الشبكة اللاسلكية، دون الحاجة دائمًا إلى البدء بكابل USBيعمل تصحيح الأخطاء اللاسلكي مع نظام اقتران يستخدم رمز الاستجابة السريعة أو رمزًا رقميًا، ويعتمد على mDNS لاكتشاف الأجهزة، ويحتوي على ضوابط أمان إضافية لمنع أي شخص من الاتصال بهاتفك المحمول دون إذن.

يتضمن برنامج ADB أيضًا مجموعة كاملة من الأوامر المتقدمة: مدير الأنشطة (am)، مدير الحزم (pm)، مدير سياسات الجهاز (dpm)، التقاط الشاشة، تسجيل الشاشة، إعادة التوجيه، السحب/الدفع، sqlite3إلخ. كل هذا متاح بنفس الطريقة تمامًا عند العمل عبر شبكة الواي فاي، لذا فإن الاختلاف الحقيقي الوحيد هو وسيلة النقل.

متطلبات استخدام ADB اللاسلكي على نظام Android 11 أو أحدث

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

قبل أن تُفرط في استخدام الأوامر، من الأفضل التأكد من أن تم استيفاء الحد الأدنى من الشروط اللازمة لعمل تصحيح الأخطاء اللاسلكيةإذا فشلت أي من هذه النقاط، فقد تضيع ساعات دون أن تعرف سبب عدم الاتصال.

أما بالنسبة للهاتف، فأنت بحاجة إلى تشغيل الجهاز على الأقل يتطلب نظام Android 11 (مستوى API 30) قائمة تصحيح الأخطاء اللاسلكية ضمن خيارات المطور. في نظام Android 13، تم توسيع نطاق التوافق ليشمل أجهزة التلفزيون وأنظمة Wear OS، على الرغم من أن عملية الاقتران متشابهة للغاية.

من الضروري أن يكون كل من الجهاز المحمول وجهاز التطوير الخاص بك متصلان بنفس شبكة الواي فايلا فائدة من توصيل جهاز الكمبيوتر الخاص بك عبر الإيثرنت بشبكة VLAN الخاصة بالشركة، بينما يكون جهازك المحمول على شبكة مختلفة. تشير العديد من مراجعات المستخدمين إلى عيب محدد للغاية: إذا لم تكن متصلاً بشبكة Wi-Fi، لا يسمح لك نظام Android نفسه بتمكين تصحيح الأخطاء اللاسلكيةلا يعمل عبر بيانات الهاتف المحمول.

نقطة أخرى بالغة الأهمية هي إصدار الأدوات: يجب أن يكون لديك على جهاز الكمبيوتر أدوات النظام الأساسي المحدثة (الحزمة التي تتضمن adb) وإذا كنت ستستخدم بيئة رسومية، فستحتاج إلى إصدار حديث من Android Studio (Bumblebee أو أعلى) يتضمن مساعد "إقران الأجهزة باستخدام Wi-Fi".

في بيئات العمل الأكثر انغلاقًا، قد يقوم جدار حماية الشبكة بحظر حركة البيانات. من المهم أن تأكد من أن المنفذ 5555 (أو المنفذ الذي تستخدمه لـ ADB) غير محظور وأن الشبكة لا تحظر اتصالات p2p.إذا كنت تواجه مشاكل، فإن الحل أحيانًا يتضمن استخدام نقطة الوصول الخاصة بك، أو الربط عبر الهاتف المحمول، أو ببساطة استخدام ADB عبر الإيثرنت.

قم بتمكين خيارات المطور وتصحيح الأخطاء اللاسلكية

تفعيل تصحيح الأخطاء اللاسلكية

أول شيء يجب فعله على أي جهاز أندرويد حديث هو تمكين خيارات المطور وقم بتمكين أوضاع التصحيحعلى الرغم من أن أسماء القوائم قد تتغير قليلاً اعتمادًا على الواجهة (One UI، MIUI، Pixel، إلخ)، إلا أن الإجراء متطابق تقريبًا.

لعرض الخيارات المخفية، انتقل إلى الإعدادات > حول الهاتف (أو حول الجهاز) وانقر عدة مرات متتالية على رقم الإصداربعد بضع نقرات، سيُعلمك النظام بأنك أصبحت الآن مطورًا، وستظهر القائمة الجديدة عادةً ضمن النظام أو الإعدادات الإضافية.

بمجرد ظهور تلك القائمة، استخدم شريط البحث في الإعدادات لتحديد موقعها بسرعة. "خيارات المطور" والوصول إليها دون الحاجة إلى البحث.ستجد في الداخل عدة أقسام: تصحيح الأخطاء، والشبكات، والتتبع، والرسوم المتحركة، وما إلى ذلك. هذا هو المكان الذي توجد فيه مفاتيح التحكم الرئيسية لـ ADB.

في قسم تصحيح الأخطاء، قم أولاً بتفعيل تصحيح أخطاء USBوهذا سيكون مفيدًا في أي حالة طارئة، وكذلك لطريقة TCP/IP التقليدية. عادةً ما يكون المحول موجودًا أسفله مباشرةً. تصحيح الأخطاء لاسلكيًا أو عبر شبكة WLANعند تفعيلها، سيعرض النظام إشعارًا حول شبكة Wi-Fi الحالية ويطلب تأكيدًا صريحًا.

يُنصح بشدة باختيار الخيار التالي: "السماح دائمًا بالاتصال بهذه الشبكة" إذا كانت شبكة Wi-Fi موثوقة لديك.بهذه الطريقة، لن تضطر إلى قبول النوافذ المنبثقة كل بضع دقائق. تذكر أنه لا يمكنك تفعيل هذا الوضع إذا كان هاتفك يستخدم بيانات الجوال فقط؛ إذ يجب أن يكون متصلاً بشبكة لاسلكية.

قم بإقران الأجهزة من خلال Android Studio باستخدام رمز الاستجابة السريعة أو رمز PIN

قم بإقران ADB اللاسلكي مع Android Studio

إذا كنت تستخدم بالفعل Android Studio للبرمجة، فسيكون الأمر سهلاً للغاية، لأن الإصدارات الحديثة تتضمن مساعد مرئي لربط الأجهزة المادية عبر شبكة Wi-Fiإنها الطريقة الأنسب لتصحيح الأخطاء دون الحاجة إلى كتابة أي أوامر تقريبًا.

بعد فتح مشروعك، انتقل إلى افتح إدارة الأجهزة وانتقل إلى علامة التبويب "الأجهزة الفعلية" لعرض المحطات الطرفية الفعلية.ستجد في الأعلى خيار الاقتران باستخدام Wi-Fi أو اقتران الأجهزة باستخدام Wi-Fi، وذلك حسب الإصدار المحدد من بيئة التطوير المتكاملة (IDE) التي تستخدمها.

يؤدي النقر على هذا الخيار إلى فتح نافذة منبثقة تحتوي على علامتي تبويب رئيسيتين: "الاقتران باستخدام رمز الاستجابة السريعة" و"الاقتران باستخدام رمز الاقتران"تعرض علامة التبويب الأولى مباشرةً رمز QR كبيرًا جاهزًا للمسح الضوئي.

يحتوي رمز الاستجابة السريعة هذا على ملف تعريف اتصال وبيانات اقتران تم إنشاؤها بواسطة Android Studio. ومع ذلك، إذا قمت بمسحه ضوئيًا باستخدام تطبيق آخر، فسترى أنه يتضمن معلومات الشبكة ومعلمات ADB؛ لا ينبغي استخدامها خارج نطاق عملية تصحيح أخطاء الشبكة اللاسلكية الخاصة بالنظام.القارئ الصحيح هو دائمًا الموجود في خيارات المطور.

على جهازك المحمول، مع تمكين تصحيح الأخطاء اللاسلكية، ادخل إلى هذه القائمة وانقر "ربط الجهاز برمز الاستجابة السريعة"ستفتح الكاميرا في وضع الماسح الضوئي؛ وجّهها نحو الرمز المعروض على شاشة Android Studio وانتظر بضع ثوانٍ. إذا سارت الأمور على ما يرام، فسيكتمل الاقتران وسيُدرج جهاز الكمبيوتر كمحطة عمل معتمدة.

عندما يفشل قارئ رمز الاستجابة السريعة لأي سبب من الأسباب (مثل عدم تركيز الكاميرا بشكل صحيح، أو وجود مشاكل في الشبكة، وما إلى ذلك)، فإن البديل هو استخدام علامة التبويب "الاقتران باستخدام رمز الاقتران"، والذي يستخدم رمزًا مكونًا من ستة أرقام بالإضافة إلى عنوان IP والمنفذفي نظام Android، يمكنك اختيار "الربط باستخدام رمز المزامنة"، وفي Android Studio تقوم بإدخال هذا الرمز عندما يكتشف المعالج الجهاز.

قم بالاقتران والاتصال باستخدام سطر الأوامر فقط (adb pair / adb connect)

إذا كنت لا ترغب في تثبيت Android Studio أو تفضل ببساطة استخدام وحدة التحكم، فإن Android 11 والإصدارات الأحدث تسمح لك بـ... استخدم نظام الاقتران اللاسلكي مباشرةً باستخدام الأمرين adb pair و adb connectيشبه سير العمل سير عمل المساعد الرسومي، ولكنه يتم بنسبة 100% عبر الجهاز الطرفي.

بعد تفعيل خاصية تصحيح الأخطاء اللاسلكية، افتح القائمة المناسبة على جهازك المحمول وانقر على الخيار "ربط الجهاز برمز المزامنة"سترى على الشاشة عنوانًا مثل 192.168.xy:pairing port ورمز PIN مكون من ستة أرقام صالح لبضع دقائق.

على جهاز الكمبيوتر الخاص بك، افتح نافذة طرفية وانتقل إلى المجلد الذي قمت بتثبيت Platform-tools فيه. إذا لم تقم بإضافته إلى مسار النظام (PATH)، فستحتاج إلى الانتقال إليه يدويًا. android_sdk/platform-tools أو %LOCALAPPDATA%\Android\SDK\platform-tools على نظام التشغيل Windows حتى يتم التعرف على أمر adb.

ومن هناك، نفّذ زوج ADB IP:PORT باستخدام المعلومات التي تظهر على هاتفك، على سبيل المثال، `adb pair 192.168.1.25:37119`، سيطلب منك البرنامج إدخال رمز الاقتران المكون من ستة أرقام. إذا تطابق هذا الرمز مع رمز الهاتف ولم تكن الشبكة تحظر أي شيء، فسيتم تسجيل عملية الاقتران.

هذا الاقتران ليس اتصال تصحيح الأخطاء بحد ذاته؛ لاستخدام ADB بشكل كامل، عليك الاطلاع على قائمة "الأجهزة المرتبطة" ضمن تصحيح الأخطاء اللاسلكية، حيث يظهر عنوان IP ومنفذ آخر مرتبط بمحطة العمل الخاصة بك. هذا المزيج الثاني هو الذي ستستخدمه مع أمر adb connect، على سبيل المثال adb connect 192.168.1.25:5555.

الطريقة التقليدية: استخدام ADB عبر Wi-Fi بعد الاتصال الأولي عبر USB

قبل وصول نظام أندرويد 11، كانت الطريقة الوحيدة للعمل لاسلكيًا مع معظم الهواتف المحمولة هي قم بتمكين ADB عبر TCP/IP على منفذ معروف (عادةً 5555) بعد اتصال USB الأوليلا تزال هذه الحيلة تعمل بشكل جيد تمامًا، سواء على نظام Android 10 والإصدارات الأقدم أو على الأجهزة الحديثة.

الخطوة الأولى هي توصيل الهاتف المحمول بالكمبيوتر عبر منفذ USB، مع التأكد من أن تم تمكين تصحيح أخطاء USB وقمت بقبول مربع حوار مفتاح RSA عندما يحاول الكمبيوتر تصحيح أخطاء الجهاز.إذا لم تقبل، فسترى الجهاز الطرفي على أنه "غير متصل" عند تشغيل adb devices.

عندما يُدرج برنامج adb devices هاتفك كـ "جهاز"، يمكنك تشغيل الأمر بنك التنمية الآسيوي tcpip 5555يُوجّه هذا الأمر برنامج adbd الخاص بالجهاز لبدء الاستماع لاتصالات ADB الواردة على المنفذ 5555 عبر واجهة الشبكة. بمجرد تنفيذ الأمر بنجاح، يمكنك فصل كابل USB.

عند هذه النقطة، ستجد عنوان IP الداخلي لجهاز Android الخاص بك في الإعدادات > حول الهاتف > الحالة > عنوان IP أو مباشرةً من قائمة الواي فاي، حسب العلامة التجارية. هذا العنوان، بالإضافة إلى المنفذ 5555، هو ما ستستخدمه من جهاز الكمبيوتر الخاص بك للاتصال: adb connect 192.168.xy:5555.

إذا كان كل شيء صحيحًا، سيُظهر الأمر `adb devices` الآن إدخالاً من النوع `192.168.xy:5555 device` وستتمكن من استخدام نفس الأوامر تمامًا كما لو كنت لا تزال متصلًا عبر منفذ USB. ضع في اعتبارك أنه في حال تغيير الشبكة أو إعادة تشغيل الجهاز أو تلقيه تحديثًا، فمن المحتمل أن تضطر إلى تكرار عملية USB + tcpip.

ADB عبر Wi-Fi وعبر Ethernet في بيئات خاصة (Chromebook، الشبكات المقيدة)

في أجهزة Chromebook وبيئات الشركات، تصبح القصة أكثر تعقيداً بعض الشيء، لأن لا يتم دعم ADB عبر USB دائمًا، وتقوم العديد من الشبكات بحظر المنافذ أو حركة مرور P2P.في هذه الحالات، يتم استخدام كل من حلول تصحيح الأخطاء اللاسلكية القياسية وحلول الإيثرنت.

توثق جوجل تدفقًا عامًا لـ ADB عبر Wi-Fi على أي جهاز: قم بتوصيل جهاز الكمبيوتر وجهاز Android الخاص بك بنفس الشبكة، وتأكد من أن المنفذ 5555 غير موجود في جدار الحماية الخاص بك، وقم بتمكين `adb tcpip 5555` إذا لزم الأمر، وأخيرًا، استخدم `adb connect IP:5555`.إنها الطريقة الكلاسيكية بالضبط، ولكنها تركز على التحكم في الشبكة.

عندما تكون شبكة الواي فاي خاضعة لرقابة مشددة أو لا يُسمح بنقل البيانات المباشر بين الأجهزة، فإن البديل الموثوق هو قم بتوصيل ADB عبر الإيثرنتللقيام بذلك، قم بتوصيل جهازك المحمول (أو جهاز Chromebook) وجهاز الكمبيوتر الخاص بك بكابل فعلي، وقم بتعيين عناوين IP ضمن نفس النطاق (على سبيل المثال، 192.168.1.2 للجهاز و192.168.1.3 للكمبيوتر) وقم بالاتصال باستخدام adb connect 192.168.1.2:5555 بعد تمكين adb tcpip إذا لزم الأمر.

في أنظمة لينكس وماك أو إس، يمكنك ضبط عنوان IP لواجهة الإيثرنت يدويًا؛ أما في نظام ويندوز، فيجب عليك الوصول إلى خصائص TCP/IPv4. في أجهزة كروم بوك، يتم الضبط من خلال موجه أوامر crosh وواجهة ChromeOS، باستخدام الأمر `ifconfig` على واجهة eth0 (أو الواجهة المقابلة). 192.168.1.x هو نطاق العناوين المحجوز لهذا الرابط المباشر.

بمجرد إنشاء الاتصال وفتح المنافذ، تصبح تجربة استخدام ADB مماثلة تمامًا لتجربة استخدام Wi-Fi، مع ميزة إضافية تتمثل في استقرار الاتصال السلكي. يُعدّ هذا مفيدًا للغاية في مختبرات الاختبار، وأنظمة الأتمتة واسعة النطاق، أو عندما تكون بيئة الاتصال اللاسلكي غير موثوقة.

استخدم ADB اللاسلكي من جهازك المحمول: Termux و Tasker و Remote ADB

إلى جانب التركيبة التقليدية "كمبيوتر + هاتف محمول"، هناك تكوينات أخرى ترغب فيها تشغيل أوامر ADB من جهاز أندرويد إلى جهاز بعيد آخرأو حتى أتمتة تفعيل ADB نفسه عبر شبكة Wi-Fi دون الحاجة إلى جهاز كمبيوتر. وهنا تبرز أهمية أدوات مثل Termux وTasker وRemote ADB وLADB.

يتيح لك تطبيق Termux الحصول على بيئة طرفية لنظام Linux على هاتفك، حيث يمكنك تثبيت استخدم `android-tools` مع `pkg install android-tools` لتثبيت ملف adb القابل للتنفيذ على جهازك المحمول.ومن هناك، باستخدام المكون الإضافي Termux:Tasker وتطبيق Tasker، يمكنك إنشاء نصوص bash تقوم تلقائيًا بالاتصال أو الاقتران أو تغيير وضع adbd.

تتضمن عملية الإعداد النموذجية إنشاء المجلد قم بتشغيل ملف .termux/tasker وأضف البرامج النصية مثل adb.sh و adb_pair.shيقبل الأول عنوان IP كوسيط وينفذ `adb connect` و `adb tcpip 5555` و `adb disconnect` و `adb kill-server`؛ أما الثاني فيستقبل زوج IP:port ورمز الاقتران، وينفذ `adb pair`، ثم يقوم بإيقاف تشغيل الخادم.

يستطيع تطبيق Tasker استدعاء هذه البرامج النصية باستخدام إجراء Termux بمجرد منحه الإذن الخاص بذلك. "تنفيذ الأوامر في بيئة Termux" من إعدادات تطبيق أندرويد. ومن هناك، يمكنك تحديد ملفات تعريف تتفاعل مع بدء تشغيل الجهاز، أو فتحه، أو الاتصال بشبكة واي فاي محددة، أو حتى مجموعات المفاتيح مثل الضغط المطول على زر الصوت.

توجد ملفات تعريف معقدة، بمجرد تشغيل الهاتف، يقومون بإعادة ضبط متغير الحالة (%ADB_enabled)، وتمكين "التصحيح عبر شبكة WLAN"، ومراقبة Logcat حتى يكتشفوا السطر المتعلق بمنفذ Wi-Fi ADB.يقومون باستخراج هذا المنفذ، واستدعاء برنامج adb.sh النصي للاتصال والتبديل إلى tcpip 5555، وأخيراً تعطيل تصحيح الأخطاء اللاسلكية لأنه لم يعد مطلوباً.

تطبيق LADB وتطبيقات أخرى لتسهيل عملية الاقتران بدون الحاجة إلى جهاز كمبيوتر

إذا كنت لا ترغب في التعامل مع Termux والبرامج النصية، فهناك بديل سهل الاستخدام إلى حد ما يسمى لادبوهو مشروع مفتوح المصدر يوفر نوعًا من "خادم ADB محلي مصغر" داخل الهاتف نفسه. وتكمن ميزته في أن يتيح لك ذلك تنفيذ أوامر ADB دون الحاجة إلى استخدام جهاز آخر..

تتضمن العملية الأساسية الاتصال بشبكة واي فاي، وتفعيلها. تصحيح أخطاء ADB وتصحيح أخطاء ADB اللاسلكي في خيارات المطور، افتح LADB في وضع تقسيم الشاشة بجوار إعدادات النظام. من هناك، انتقل إلى تصحيح أخطاء ADB اللاسلكي، واختر "الاقتران باستخدام التعليمات البرمجية"، وأدخل التعليمات البرمجية التالية في LADB: رمز الاقتران والمنفذ الذي يعرضه لك نظام Android.

بمجرد نجاح عملية الاقتران (على الرغم من أن مخرجات الطرفية قد تُظهر أحيانًا رسائل مثل "توقف البرنامج، جارٍ إعادة الضبط" بينما يكون البرنامج يعمل بالفعل)، يمكنك فتح قائمة مساعدة LADB و قم بتغيير أمر بدء التشغيل الافتراضي بحيث يتم تشغيل `adb tcpip 5555` في كل مرة يتم فيها تشغيل التطبيق.بهذه الطريقة، بمجرد فتح LADB بعد إعادة التشغيل، تقوم بتنشيط ADB تلقائيًا عبر Wi-Fi.

من خلال دمج LADB مع Tasker، يصبح من الممكن إعداد مهام بسيطة، والتي بعد الاتصال بشبكة Wi-Fi، فعّل تصحيح الأخطاء اللاسلكي، وانتظر تأكيدك في النافذة المنبثقة، ثم شغّل LADB حتى يتم تفعيل ADB عبر Wi-Fi.أغلق التطبيق وقم بتعطيل تصحيح الأخطاء اللاسلكية مرة أخرى حتى لا تتركه مفتوحًا دون داعٍ.

تطبيق آخر مثير للاهتمام هو Remote ADB، المصمم لـ يعمل الهاتف كـ "وحدة تحكم" ويتصل عبر شبكة Wi-Fi بالأجهزة الأخرى (على سبيل المثال، لإرسال أوامر إلى جهاز لوحي أو تلفزيون يعمل بنظام Android). في نظام Android 12 والإصدارات الأحدث، يتم الاستفادة من واجهة الاقتران المدمجة: تقوم بتمكين تصحيح الأخطاء اللاسلكي على الجهاز المستهدف، وإنشاء رمز اقتران، ومن خلال طرفية التحكم، تسمح للتطبيق بمسح البيئة والاتصال عن طريق إدخال هذا الرمز.

أوامر ADB الرئيسية مفيدة عند العمل لاسلكيًا

بمجرد إنشاء الاتصال، سواء باستخدام Android Studio، أو عبر سطر الأوامر، أو باستخدام LADB، أو باستخدام خدعة TCP/IP، فإن الشيء المهم هو الاستفادة منه. أوامر ADB التي ستستخدمها فعليًا بشكل يوميلحسن الحظ، كل ما يعمل عبر منفذ USB يعمل بنفس الطريقة تمامًا عبر شبكة Wi-Fi.

للتحقق من إمكانية الوصول إلى الجهاز، يكون الأمر المرجعي هو يعرض الأمر `adb devices -l` قائمة بالأجهزة المتصلة وحالتها (جهاز، غير متصل، غير مصرح به) ووصفًا موجزًا.إذا رأيت هاتفك كجهاز عنوان IP ومنفذ، فكل شيء على ما يرام. إذا كنت بحاجة أيضًا إلى التحكم في الشاشة، فحاول scrcpy من نظام التشغيل ويندوز.

عند توصيل عدة أجهزة طرفية (محاكيات، هواتف محمولة حقيقية، أجهزة لوحية، إلخ)، يمكنك توجيه أمر إلى جهاز طرفي محدد باستخدام الأمر adb -s serial_numberعلى سبيل المثال، قم بتثبيت ملف app.apk باستخدام الأمر adb -s 192.168.1.25:5555، أو قم بتعيين متغير البيئة ANDROID_SERIAL لتجنب تكرار الرقم في كل مرة.

في قسم إدارة التطبيقات، الأوامر الرئيسية هي adb install route_to_apk لتثبيت حزمة، تثبيت adb متعدد عندما يتم تقسيم تطبيقك إلى عدة ملفات APK، و إلغاء تثبيت adb package.name (مع الخيار -k إذا كنت ترغب في الاحتفاظ ببيانات المستخدم وذاكرة التخزين المؤقت عند إلغاء التثبيت).

لنقل الملفات عبر الاتصال اللاسلكي، ستستخدم adb push local_file remote_path (إرسال الملفات إلى الهاتف، على سبيل المثال push myfile.txt /sdcard/myfile.txt) و adb pull remote_path local_folder لجلب السجلات أو لقطات الشاشة أو أي ملف آخر إلى جهاز الكمبيوتر.

عندما تحتاج إلى الدخول "إلى" النظام، فإن الأمر المضمون هو بنك التنمية الآسيوي شليؤدي هذا إلى فتح واجهة تفاعلية على الجهاز تتيح الوصول إلى أدوات شبيهة بأدوات يونكس. ومن هناك، يمكنك استخدام الأمر am لتشغيل الأنشطة أو الخدمات، والأمر pm لعرض الحزم أو تفعيلها أو إلغائها، والأمر dpm لاختبار سياسات إدارة الجهاز، أو أدوات مساعدة مثل screencap وscreenrecord وsqlite3.

ميزات متقدمة: لقطات الشاشة، تسجيل الشاشة، إعادة توجيه المنافذ، والمزيد

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

لالتقاط الشاشة، يمكنك تشغيل adb shell screencap /sdcard/screen.png ثم adb pull /sdcard/screen.png لنقل الصورة إلى جهاز الكمبيوتر الخاص بك. إذا كنت تفضل القيام بذلك مباشرةً، فإن الأمر `adb exec-out screencap -p > screen.png` يُنشئ ملف PNG مباشرةً على جهازك المحلي دون أي خطوات وسيطة.

أداة أخرى قوية للغاية هي إعادة توجيه المنافذ باستخدام adb forwardيُمكّنك هذا من إعادة توجيه منفذ محلي على جهاز الكمبيوتر إلى منفذ محدد أو مورد داخلي على الجهاز. مثال نموذجي على ذلك هو الأمر `adb forward tcp:6100 tcp:7100`، أو حتى الأمر `adb forward tcp:6100 local:logd` لإرسال جميع البيانات المُستلمة إلى نظام سجلات الطرفية.

إذا بدأ خادم ADB في أي وقت بالتصرف بشكل غريب - كأن لا يستجيب، أو لا يعرض قائمة بالأجهزة، أو يظهر فقط حالة "غير متصل" - فمن الشائع جدًا إصلاحه بأمر بسيط استخدم الأمر `adb kill-server` لإيقاف العملية التي تعمل في الخلفية، ثم أعد تشغيلها ضمنيًا بتنفيذ أي أمر من أوامر adb.يؤدي هذا إلى قيام الخادم بإعادة تشغيل نظيفة وإعادة فحص الأجهزة والمنافذ.

في الإصدارات الأخيرة من أدوات المنصة، قدمت جوجل أيضًا وضع اندفاع قابل للتكوين مع متغير البيئة ADB_BURST_MODE=1يؤدي هذا إلى تحسين أداء النقل وتقليل زمن الاستجابة، وهو أمر مفيد بشكل خاص عند العمل عبر شبكة Wi-Fi ونقل الملفات الكبيرة جدًا أو تصحيح أخطاء التطبيقات بشكل مكثف.

بفضل كل هذه الأدوات، يتيح لك الجمع بين تصحيح الأخطاء اللاسلكية الأصلي في نظام Android 11 والإصدارات الأحدث، وطرق TCP/IP الكلاسيكية، وتكاملات Android Studio، وأدوات مثل Termux وTasker وLADB أو Remote ADB، وإعدادات الشبكة المناسبة، ما يلي: استخدم جهاز Android الخاص بك من أي بيئة تقريبًا دون الاعتماد على كابل USB، مع مرونة أكبر بكثير ودون التضحية بأي من إمكانيات ADB المتقدمة..

سكرسيبي
المادة ذات الصلة:
SCRCPY: تحكم في جهاز Android الخاص بك من شاشة الكمبيوتر الخاص بك

قد يهمك ما يلي:
كيفية إزالة الفيروسات على Android
تابعونا على أخبار جوجل