دليل خطوة بخطوة لبدء استخدام أداة Android Debug Bridge.
روابط سريعة
- ما هو Android Debug Bridge (ADB)؟
- كيف يعمل بنك التنمية الآسيوي؟
- كيفية إعداد بنك التنمية الآسيوي
- أمثلة على أوامر ADB
- ماذا يمكنني أن أفعل مع بنك التنمية الآسيوي؟
لا يمكن الوصول إلى العديد من ميزات نظام التشغيل Android إلا من خلال المسارات والأساليب المخفية بعيدًا عن المستخدم العادي. ويتم ذلك عمومًا بمساعدة بعض أوامر Android Debug Bridge (ADB) الموجودة في سطر الأوامر، وهي أداة تقدمها Google للمطورين لتصحيح أجزاء مختلفة من تطبيقاتهم أو نظامهم، ولكن يمكننا استخدامها لجميع أنواع الأشياء الأنيقة والمخفية الخدع. الشرط الأساسي لهذه الحيل هو تثبيت ADB على جهاز الكمبيوتر الخاص بك. لذا، سنوضح لك في هذا الدليل كيفية تثبيت ADB على أنظمة التشغيل Windows وmacOS وLinux في خطوات سريعة وسهلة المتابعة.
ما هو Android Debug Bridge (ADB)؟
يعتمد الهيكل الداخلي لـ Android Debug Bridge (ADB) على بنية خادم العميل الكلاسيكية. هناك ثلاثة مكونات تشكل العملية برمتها.
- العميل، أي جهاز الكمبيوتر/Mac/Chromebook الذي قمت بتوصيله بجهاز Android الخاص بك. نقوم بإرسال الأوامر إلى أجهزتنا من الكمبيوتر عبر كابل USB أو لاسلكيًا.
- برنامج خفي (يُعرف باسم "adbd") يقوم بتشغيل الأوامر على الجهاز. يعمل البرنامج الخفي كعملية خلفية على كل جهاز.
- خادم يدير الاتصال بين العميل والبرنامج الخفي. يعمل الخادم كعملية خلفية على الكمبيوتر.
كيف يعمل بنك التنمية الآسيوي؟
نظرًا لوجود ثلاث أجزاء يتكون منها ADB (العميل والبرنامج الخفي والخادم)، فإن هذا يتطلب إنشاء أجزاء معينة وتشغيلها في المقام الأول. إذا قمت بتمهيد الكمبيوتر حديثًا (ولم تقم بإعداده لبدء تشغيل البرنامج الخفي عند التمهيد)، ستحتاج بعد ذلك إلى تشغيله قبل إرسال أي اتصال إلى جهاز Android المستهدف جهاز. سترى الرسالة التالية في موجه الأوامر أو الوحدة الطرفية، والتي ستتحقق للتأكد من تشغيل البرنامج الخفي.
إذا لم يكن البرنامج الخفي قيد التشغيل، فسوف يبدأ العملية ويخبرك بمنفذ TCP المحلي الذي تم تشغيله عليه. بمجرد بدء تشغيل خدمة ADB، ستستمر في الاستماع إلى هذا المنفذ المحدد للأوامر التي تم إرسالها بواسطة عميل ADB. سيقوم بعد ذلك بإعداد اتصالات لجميع الأجهزة قيد التشغيل المتصلة بالكمبيوتر (بما في ذلك المحاكيات). هذه هي اللحظة التي ستتلقى فيها طلب التفويض على جهاز Android إذا لم يكن الكمبيوتر مرخصًا في الماضي.
كيفية إعداد بنك التنمية الآسيوي
ملاحظة: يعد إعداد ADB على الكمبيوتر مجرد نصف المعادلة حيث ستحتاج أيضًا إلى القيام ببعض الأشياء على الهاتف الذكي أو الجهاز اللوحي لقبول أوامر ADB.
إعداد الهاتف
- إطلاق إعدادات التطبيق على هاتفك.
- اضغط على عن الهاتف الخيار بشكل عام بالقرب من أسفل القائمة.
- اعتمادًا على جلد OEM، فإن عن الهاتف قد يتم تسمية الصفحة بشيء آخر أو دفنها في مكان آخر في إعدادات التطبيق على جهازك.
- ثم اضغط على اكمل العدد الخيار سبع مرات لتمكين وضع المطور. سترى رسالة نخب عند الانتهاء.
- عد الآن إلى شاشة الإعدادات الرئيسية وسترى شاشة جديدة خيارات للمطور القائمة التي يمكنك الوصول إليها. على هواتف Google Pixel وبعض الأجهزة الأخرى، قد تحتاج إلى الانتقال إلى إعدادات > نظام لتجد ال خيارات للمطور قائمة طعام.
- الذهاب إلى هناك وتمكين تصحيح أخطاء USB خيار.
- لقد انتهيت جزئيًا من عملية إعداد الهاتف. بعد ذلك، ستحتاج إلى التمرير أدناه واتباع بقية الإرشادات الخاصة بنظام التشغيل الخاص بك.
كيفية إعداد ADB على نظام التشغيل Microsoft Windows
- تحميل Android SDK Platform Tools ملف مضغوط لنظام التشغيل Windows.
- قم باستخراج محتويات ملف ZIP هذا إلى مجلد يسهل الوصول إليه (مثل C:\platform-tools).
- يفتح مستكشف الملفات وتصفح إلى المكان الذي قمت فيه باستخراج محتويات ملف ZIP هذا.
- افتح مثيل موجه الأوامر/المحطة الطرفية من نفس الدليل مثل ثنائي ADB هذا. يمكن القيام بذلك عن طريق الضغط على مفتاح Shift والنقر بزر الماوس الأيمن داخل المجلد ثم النقر فوقه افتح نافذة الأوامر هنا أو افتح نافذة PowerShell هنا. يجب أن يرى مستخدمو Windows 11 فتح في المحطة الطرفية في قائمة سياق النقر بزر الماوس الأيمن دون الضغط على زر Shift بلوحة المفاتيح.
- قم بتوصيل هاتفك الذكي أو جهازك اللوحي بالكمبيوتر باستخدام كابل USB. قم بتغيير وضع USB إلى وضع "نقل الملفات (MTP)". قد تتطلب بعض الشركات المصنعة للمعدات الأصلية هذا أو لا تطلبه، ولكن من الأفضل تركه في هذا الوضع لتحقيق التوافق العام.
- في نافذة موجه الأوامر/المحطة الطرفية، أدخل الأمر التالي لتشغيل البرنامج الخفي لـ ADB:
adb devices
- على شاشة هاتفك، من المفترض أن ترى مطالبة بالسماح بالوصول إلى تصحيح أخطاء USB أو رفضه. بطبيعة الحال، سوف ترغب في منح حق الوصول إلى تصحيح أخطاء USB عندما يُطلب منك ذلك (واضغط على خانة الاختيار السماح دائمًا إذا كنت لا تريد رؤية هذه المطالبة مرة أخرى أبدًا).
- وأخيرًا، أعد إدخال الأمر من الخطوة 6. إذا كان كل شيء ناجحًا، فيجب أن ترى الآن الرقم التسلسلي لجهازك في موجه الأوامر (أو نافذة PowerShell).
يمكنك الآن تشغيل أي أمر ADB على جهازك! انتقل الآن وابدأ في تعديل هاتفك باتباع قائمتنا الشاملة من البرامج التعليمية!
كيفية إعداد ADB على نظام التشغيل macOS
- تحميل ملف ZIP الخاص بأدوات منصة Android SDK لنظام التشغيل macOS.
- قم باستخراج ملف ZIP إلى موقع يسهل الوصول إليه (مثل سطح المكتب على سبيل المثال).
- افتح المحطة.
- للتصفح إلى المجلد الذي قمت باستخراج ADB إليه، أدخل الأمر التالي:
cd /path/to/extracted/folder/
- على سبيل المثال، يمكنك وضع المحتويات على سطح المكتب الخاص بك:
cd /Users/XDA/Desktop/platform-tools/
- على سبيل المثال، يمكنك وضع المحتويات على سطح المكتب الخاص بك:
- قم بتوصيل جهازك بجهاز Mac الخاص بك باستخدام كابل USB متوافق. قم بتغيير وضع اتصال USB إلى وضع "نقل الملفات (MTP)". هذا ليس مطلوبًا دائمًا لكل جهاز، ولكن من الأفضل تركه في هذا الوضع حتى لا تواجه أي مشكلات.
- بمجرد وجود الوحدة الطرفية في نفس المجلد الذي توجد فيه أدوات ADB الخاصة بك، يمكنك تنفيذ الأمر التالي لتشغيل البرنامج الخفي لـ ADB:
./adb devices
- على جهازك، سترى السماح بتصحيح أخطاء USB اِسْتَدْعَى. السماح بالاتصال.
- وأخيرًا، أعد إدخال الأمر من الخطوة 7. إذا كان كل شيء ناجحًا، فمن المفترض أن ترى الآن الرقم التسلسلي لجهازك في النافذة الطرفية لنظام التشغيل MacOS.
تهانينا! يمكنك الآن تشغيل أي أمر ADB على جهازك! اذهب الآن وابدأ في تعديل هاتفك.
على الرغم من أن الدليل أعلاه سيعمل بالتأكيد، إلا أنه يمكن لمستخدمي macOS المخضرمين أيضًا اختيار تثبيت ADB على أجهزة Mac الخاصة بهم باستخدام مدير حزم غير رسمي مثل البيرة المنزلية أو ماكبورتس. وبهذه الطريقة، لن تضطر إلى تحديث الثنائيات يدويًا.
كيفية إعداد ADB على لينكس
- تحميل Android SDK Platform Tools ملف مضغوط لنظام التشغيل Linux.
- قم باستخراج ملف ZIP إلى موقع يسهل الوصول إليه (مثل سطح المكتب على سبيل المثال).
- افتح نافذة المحطة الطرفية.
- أدخل الأمر التالي:
cd /path/to/extracted/folder/
- سيؤدي هذا إلى تغيير الدليل إلى حيث قمت باستخراج ملفات ADB.
- مثال:
cd /home/XDA/Desktop/platform-tools/
- مثال:
- قم بتوصيل جهازك بجهاز Linux الخاص بك باستخدام كابل USB. قم بتغيير وضع الاتصال إلى وضع "نقل الملفات (MTP)". وهذا ليس ضروريًا دائمًا لكل جهاز، ولكن يوصى به حتى لا تواجه أي مشكلات.
- بمجرد وجود الوحدة الطرفية في نفس المجلد الذي توجد فيه أدوات ADB الخاصة بك، يمكنك تنفيذ الأمر التالي لتشغيل البرنامج الخفي لـ ADB:
./adb devices
- مرة أخرى على هاتفك الذكي أو جهازك اللوحي، سترى مطالبة تطلب منك السماح بتصحيح أخطاء USB. المضي قدما ومنحها.
- وأخيرًا، أعد إدخال الأمر من الخطوة 8. إذا كان كل شيء ناجحًا، فيجب أن ترى الآن الرقم التسلسلي لجهازك في مخرجات نافذة الوحدة الطرفية.
تهاني! يمكنك الآن تشغيل أي أمر ADB على جهازك!
يجب أن يعلم مستخدمو Linux أن هناك طريقة أسهل لتثبيت ADB على أجهزة الكمبيوتر الخاصة بهم. من المؤكد أن الدليل أعلاه سيعمل لصالحك، ولكن أولئك الذين يمتلكون نظام Debian/Ubuntu أو يمكن لتوزيعة Linux المستندة إلى Fedora/SUSE تخطي الخطوتين 1 و2 من الدليل أعلاه واستخدام إحدى الأوامر التالية:
- يمكن لمستخدمي Linux المستندين إلى Debian/Ubuntu كتابة الأمر التالي لتثبيت ADB:
sudo apt-get install android-sdk-platform-tools
- يمكن لمستخدمي Linux المستندين إلى Fedora/SUSE كتابة الأمر التالي لتثبيت ADB:
sudo dnf install android-tools
ومع ذلك، فمن الأفضل دائمًا اختيار أحدث إصدار ثنائي من إصدار Android SDK Platform Tools، نظرًا لأن الحزم الخاصة بالتوزيع غالبًا ما تحتوي على إصدارات قديمة.
حالة خاصة: كيفية إعداد ADB على نظام Windows الفرعي لنظامي التشغيل Linux وChromeOS
نظام Windows الفرعي لنظام التشغيل Linux (WSL) يقدم لمستخدمي Windows طريقة سلسة لتشغيل تطبيقات Linux. ومع ذلك، لم توفر البيئة بعد إمكانية الوصول الكامل إلى أجهزة USB. ونتيجة لذلك، لا يستطيع ADB ضمن WSL الوصول إلى جهاز Android الخاص بك، حتى إذا قمت بتثبيته باستخدام الطريقة المذكورة أعلاه. ومع ذلك، يوجد حل رسمي يستخدم المصدر المفتوح usbipd-win مشروع. لمعرفة المزيد، قم بإلقاء نظرة على برنامجنا التعليمي حول كيفية إعداد مرور USB في WSL.
بالنسبة لنظام التشغيل ChromeOS، عليك القيام بذلك قم بتشغيل بيئة تطوير Linux المضمنة أولاً. افتراضيًا، يقدم لك مثيل دبيان. يمكنك بعد ذلك إعداد ADB بسهولة باستخدام الخطوات المذكورة أعلاه.
فقط لتغطية جميع قواعدنا هنا، قد يحتاج المستخدمون إلى وضع ملف ./ أمام أوامر ADB التي ندرجها في البرامج التعليمية المستقبلية، خاصة عندما يستخدمون الثنائيات المستخرجة مباشرةً من Platform Tools ZIP الذي توفره Google. هذا شيء من المحتمل أن يعرفه أي مستخدم *nix (أو مستخدم Windows يقوم بتشغيل PowerShell/Terminal)، ولكن مرة أخرى، نريد يفهم العديد من الأشخاص كيفية إجراء هذه التعديلات لنظام التشغيل Android بغض النظر عن مقدار نظام التشغيل الذي تستخدمه يعرف.
اختياري: كيفية إعداد ADB على متصفحك
يمكن تنفيذ بروتوكول ADB باستخدام WebUSB API من أجل ذلك التحكم في هواتف أندرويد مباشرة من متصفحات الويب. بعد WebADB آخر، ويعرف أيضا باسم يا-ويبادب، هو أحد هذه المشاريع التي تتيح للمستخدمين أداء معظم الوظائف التي يوفرها ADB مباشرة من متصفح الويب دون تثبيت أي برنامج ثنائي أو برنامج تشغيل. كل ما تحتاجه هو متصفح ويب يدعم WebUSB API (مثل Google Chrome أو Microsoft Edge أو Firefox) وأنت على ما يرام.
اختياري: كيفية استخدام ADB عبر شبكة Wi-Fi
يدعم Android 11 والإصدارات الأحدث اتصال ADB عبر شبكة Wi-Fi. وهذا يلغي الحاجة إلى التعامل مع مشكلات اتصال USB الشائعة والخطوات الإضافية مثل تثبيت برنامج تشغيل Android OEM على ويندوز.
لإعداد التصحيح اللاسلكي، قم بما يلي:
- تأكد من اتصال جهاز الكمبيوتر/جهاز Mac والهاتف بنفس الشبكة اللاسلكية.
- على هاتفك، اذهب إلى خيارات للمطور تحت إعدادات وتمكين تصحيح الأخطاء اللاسلكية. على ال هل تريد السماح بتصحيح الأخطاء اللاسلكية على هذه الشبكة؟ المنبثقة، حدد يسمح.
- اضغط على تصحيح الأخطاء اللاسلكية الخيار وحدد قم بإقران الجهاز برمز الاقتران.
- قم بتدوين رمز الاقتران وعنوان IP ورقم المنفذ المعروض على شاشة الهاتف.
- على جهاز الكمبيوتر الشخصي/جهاز Mac، قم بتشغيل الأمر التالي:
استخدم عنوان IP ورقم المنفذ من الخطوة 4.adbpairIP_Address:Port
- عند المطالبة، أدخل رمز الاقتران الذي تلقيته في الخطوة 4. يجب أن تشير الرسالة إلى أنه تم إقران جهازك بنجاح.
- بعد ذلك، قم بتشغيل الأمر التالي على النافذة الطرفية لجهاز الكمبيوتر/جهاز Mac:
انظر الى عنوان IP والمنفذ القسم تحت تصحيح الأخطاء اللاسلكية في الخطوة 3 لعنوان IP والمنفذ.adbconnectIP_Address:Port
- إذا سارت الأمور على ما يرام، فمن المفترض أن تظهر لك رسالة مثل ما يلي:
connectedto 192.168.68.100:37173
- أنت الآن جاهز لكتابة أي أمر ADB Shell تريده.
أمثلة على أوامر ADB
للتحقق مما إذا كنت قد قمت بتثبيت ADB بنجاح، قم بتوصيل جهازك بجهاز الكمبيوتر/جهاز Mac الخاص بك باستخدام كابل USB الخاص بك، وقم بتشغيل البرنامج adb devices
الأمر كما هو موضح أعلاه. من المفترض أن يعرض جهازك المدرج في نافذة موجه الأوامر/PowerShell/المحطة الطرفية. إذا حصلت على مخرجات مختلفة، نوصي بالبدء من جديد باستخدام الخطوات.
كما ذكرنا أعلاه، يمكنك استخدام ADB للقيام بجميع أنواع الأشياء على جهاز Android. بعض هذه الأوامر مدمجة مباشرة في ملف ADB الثنائي ويجب أن تعمل على جميع الأجهزة. يمكنك أيضًا فتح ما يشار إليه باسم ADB Shell والذي سيتيح لك تشغيل الأوامر مباشرة على الجهاز. يمكن أن تختلف الأوامر التي يتم تشغيلها مباشرة على الجهاز من جهاز لآخر (حيث يمكن لمصنعي المعدات الأصلية إزالة الوصول إلى بعض منها، وكذلك تعديل سلوك ADB) ويمكن أن يختلف من إصدار Android إلى الإصدار التالي حسنًا.
ستجد أدناه قائمة بأمثلة الأوامر التي يمكنك تنفيذها على جهازك:
- طباعة قائمة بالأجهزة المتصلة:
adb devices
- اقتل خادم ADB:
adb kill-server
- تثبيت تطبيق:
adb install
- إعداد إعادة توجيه المنفذ:
adb forward tcp: 6100 tcp: 7100
- انسخ ملف/دليل من الجهاز:
adb pull
- انسخ ملف/دليل إلى الجهاز:
adb push
- بدء قذيفة ADB:
adb shell
علاوة
بالنسبة لأولئك الذين يريدون اتخاذ هذه الخطوة إلى الأمام، يمكنك اتباع هذا البرنامج التعليمي الجديد الذي قمنا بتجميعه والذي سيرشدك خلال هذا البرنامج التعليمي كيفية إعداد ADB بحيث يمكنك استخدام الأمر من أي دليل على سطح مكتب Windows أو Linux.
ماذا يمكنني أن أفعل مع بنك التنمية الآسيوي؟
فيما يلي قائمة ببرامج XDA التعليمية لمختلف الأجهزة التي توضح بالتفصيل العديد من تطبيقات أوامر ADB من أجل تعديل الإعدادات المخفية، وتخصيص ميزات OEM أو واجهات المستخدم، وغير ذلك الكثير!
- كيفية التمهيد في وضع الاسترداد باستخدام مجموعات الأزرار، وADB، وتطبيقات الجذر
- كيفية إزالة تثبيت bloatware الخاص بالشركة المصنعة/OEM دون الوصول إلى الجذر
- كيفية إلغاء تفريغ هاتفك (والمزيد) دون الاتصال بجهاز كمبيوتر
- كيفية تحميل التطبيقات على Android TV: تم شرح طرق تثبيت APK وADB Sideload في خطوات سهلة المتابعة!
- قم باستعادة مربعات الإعدادات السريعة لبيانات Wi-Fi وبيانات الهاتف المحمول في Android 12 والإصدارات الأحدث
- تحكم في هاتفك الذكي الذي يعمل بنظام Android من جهاز الكمبيوتر الخاص بك مجانًا باستخدام scrcpy
- كيفية إقران ساعات Android Wear بالهواتف الجديدة دون إعادة ضبط المصنع
هذه ليست سوى غيض من فيض. لا تنسى أن تحقق أوامر ADB الخاصة بنا لكل برنامج تعليمي للمستخدم القوي لمعرفة المزيد من النصائح والحيل المفيدة لاستخدام ADB!