ما هو ADB و Fastboot وفيما يمكن ان نحتاجهما

نوراليقين

مرحبا بكم مجددا على عرب فون مدونة تقنيات الهواتف الذكية، نواصل معكم تدوينات ومواضيع عن الاندرويد وشروحاته ونتخصص في اندرويد المطورين او تطوير الاندرويد، في هذا الموضوع نقدم لكم شرح عن اداة ADB و وضع Fastboot وتعريفهما.

ما هو ADB و Fastboot وفيما يمكن ان نحتاجهما

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

ما هو adb وكيف بعمل؟

ال Adb هو اختصار ل Android Debug Bridge وهو برنامج خادم/عميل في تطوير تطبيقات اندرويد وهو جزء من حزمة Android SDK ويستعمل لادارة اما محاكي اندرويد او جهاز اندرويد نفسه، ويتكون ال adb من ثلاث اجزاء، الخادم او السيرفر، العميل والشيطان (client, daemon, server):

  • العميل: يعمل على جهاز التطوير لديك وتستطيع استدعاء العميل من الشيل باستعمال اوامر adb.
  • السيرفر: يعمل في الخلفية على جهاز التطوير ويعمل على ادارة الاتصال بين العميل و الشيطان Daemon الهامل على الجهاز او المحاكي.
  • الشيطان: يعمل في الخلفية على جهاز الاندرويد او المحاكي.

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

  • تثبيت التطبيقات: يمكنك تثبيت تطبيقات APK على الجهاز الذكي الخاص بك من خلال الكمبيوتر باستخدام أمر "adb install".
  • تصحيح الأخطاء: يمكنك تصحيح الأخطاء في التطبيقات عن طريق عرض السجلات وتحليل الأخطاء باستخدام أمر "adb logcat".
  • الوصول إلى الشاشة: يمكنك عرض شاشة جهاز Android الخاص بك على الكمبيوتر الشخصي والتحكم فيها باستخدام أمر "adb shell screencap" متبوعًا بأمر لإرسال الشاشة إلى الكمبيوتر.
  • نقل الملفات: يمكنك نقل الملفات بين جهاز Android الخاص بك والكمبيوتر باستخدام أمر "adb push" لنقل الملفات من الكمبيوتر إلى الجهاز و"adb pull" لنقل الملفات من الجهاز إلى الكمبيوتر.
  • إعادة تشغيل الجهاز: يمكنك إعادة تشغيل جهاز Android الخاص بك باستخدام أمر "adb reboot".
  • توجيه الصوت والفيديو: يمكنك توجيه الصوت والفيديو من وإلى جهاز Android الخاص بك باستخدام أوامر ADB.
  • تعيين إعدادات النظام: يمكنك تعيين إعدادات النظام على جهاز Android الخاص بك باستخدام أمر "adb shell settings put".

هذه مجرد بعض الأمثلة على ما يمكنك القيام به باستخدام أوامر ADB. هناك العديد من الاستخدامات الأخرى حسب احتياجاتك ومتطلبات تطوير التطبيقات، يمكنك معرفة المزيد على صفحة أوامر وضع الفاست بوت adb & fastboot

ما هو وضع fastboot

وضع Fastboot هو وضع خاص في أنظمة التشغيل الأندرويد يتيح للمستخدمين القيام بالعديد من العمليات المتقدمة مثل تفليش (تثبيت) نظام التشغيل أو الانتقال بين الإصدارات المختلفة من نظام التشغيل أو حتى فتح الجهاز لتثبيت تعديلات مخصصة. يمكن الوصول إلى وضع Fastboot عادةً عن طريق الضغط على مفتاح معين مع تشغيل الجهاز (مثل مفتاح رفع الصوت مع زر التشغيل في بعض الأجهزة).

وضع Fastboot يوفر واجهة سطر الأوامر (Command Line Interface) التي تسمح للمستخدمين بتوجيه الأوامر مباشرة إلى الجهاز المتصل. يستخدم المطورون والمستخدمون المتقدمون وضع Fastboot بشكل رئيسي لأغراض التعديل والإصلاح على مستوى النظام.

من بين الأوامر الشائعة التي يتم استخدامها في وضع Fastboot:

  • fastboot flash: لتثبيت ملفات النظام الجديدة.
  • fastboot reboot: لإعادة تشغيل الجهاز.
  • fastboot unlock: لفتح البوتلودر (Bootloader)، مما يسمح بتثبيت تعديلات مخصصة.
  • fastboot devices: لعرض الأجهزة المتصلة بالكمبيوتر في وضع Fastboot.

فاست بوت fastboot هو بروتوكول يمكنك من عمل فلاش (تحديث فلاش ملفات النظام) لجهاز اندرويد، وهو اداة صغيرة تأتي مع Android SDK (Software Developer Kit) وهو بديل لوضع الريكفري Recovery Mode على جهاز اندرويد لتثبيت تحديثات للنظام.

تحميل adb و fastboot على ويندوز

حتى تتمكن من استخدام اوامر adb و fastboot على الكمبيوتر بعد ربط الهاتف، انت بحاجة اولا الى تحميل وتثبيت adb و fastboot، لهذا الغرض يمكن تثبيت حزمة Android SDK كاملة والتي تضم كل ما يخص تطوير الاندرويد، كما يمكنك استعمال اداة بسيطة لتحميل الاوامر فقط والتي تحدثنا عنها في هذا الموضوع المنفصل حيث قمنا بشرح كيفية تثبيت adb و fastboot على نظام ويندوز: تحميل وشرح تثبيت adb و fastboot على ويندوز 7/8/10

خلاصة القول أنك اذا أردت تفليش روم لجهاز أندرويد، عمل روت للجهاز، أو تحديث النظام، عمل نسخة احتياطية او الدخول الى وضع الريكفري... والعديد من عمليات التطوير الأخرى، كل هذه العمليات تقوم بها أداة adb ولتعمل هذه الاداة يجب الدخول الى وضع الفاست بوت fastboot على الهاتف ثم توصيله مع الحاسوب.

google-playkhamsatmostaqltradent