في عالم تطوير تطبيقات Android، تعتبر أوامر adb (Android Debug Bridge) و fastboot أداة أساسية للمطورين للتفاعل مع أجهزة Android بما فيها الهواتف الذكية والتابلت. تمثل هذه الأوامر واجهة برمجية للتحكم في الأجهزة المتصلة بالكمبيوتر باحترافية، وتتيح الوصول إلى مجموعة متنوعة من الوظائف والمعلومات النظامية.
موضوع اليوم عن اكواد او اوامر فاست بوت fastboot & adb الذي يمكنك من خلاله عمل فلاش (تحديث فلاش ملفات النظام) لجهاز اندرويد، تركيب ريكفري، او تثبيت فلاش البوت... وهو اداة صغيرة تأتي مع (Android SDK (Software Developer Kit وهو بديل لوضع الريكفري Recovery Mode على جهاز اندرويد لتثبيت تحديثات للنظام، يمكنك التعرف اكثر عن fastboot و adb في موضوع تطرقنا تحت عنوان ما هو adb و وضع fastboot على أندرويد
هنا أقدم لكم أكثر أوامر ADB / FASTBOOT شيوعا واستخداما بين جميع مستخدمين اندرويد، هي قائمة مختصرة تظم الكثير من أوامر ADB وFASTBOOT الأساسية والمفيدة جدا لكل من أراد تعديل أو تخصيص جهازك أندرويد.
متطلبات: قبل البدأ في استعمال أوامر adb & fastboot
قبل البدء في استخدام أوامر adb و fastboot، هناك بعض المتطلبات الأساسية التي يجب توافرها. أولاً، يجب على المستخدم تثبيت Android SDK Platform Tools او ما يعرف بتعريفات adb على الكمبيوتر ويجب تمكين وضع التطوير على الجهاز الذي ترغب في التحكم فيه. هذا يتيح للجهاز التواصل مع adb عبر USB.
باختصار يمكنك البدء في استخدام أوامر adb و fastboot لاختبار التطبيقات، وتحليل السجلات، وإدارة الأجهزة المتصلة بهذه المتطلبات:
- تثبيت أداة adb & fastboot على حاسوبك.
- فعل خيار USB Debugging.
- تعريفات adb الخاصة بجهازك.
قائمة أوامر الفاست بووت adb & fastboot
أوامر Fastboot و ADB هي أدوات قوية لتطوير وصيانة أجهزة Android. هنا قائمة بأوامر Fastboot و ADB الشائعة، علما ان هذه هي الأوامر يمكن ان تحتاجها في العديد من العمليات مثل الروت وتثبيت الفلاشات والرومات المعدلة او المطبوخة وملفات البوت والريكفري...
هذه الاوامر تعمل مباشرة من سطر الأوامر CMD على ويندوز أو كما يسمى Terminal على لينكس وماك، لكن ليس قبل أن تثبت أداة adb & fastboot على حاسوبك.
قائمة أوامر ADB التي تحتاجها
- adb help: يعرض قائمة بالأوامر المتاحة ومعلومات حول كيفية استخدامها.
- adb devices عرض أو اظهار قائمة أجهزة أندرويد المتصلة بالحاسوب.
- adb reboot bootloader الدخول الى وضع البوت لوددر bootloader او الفاست بوت fastboot.
- adb reboot recovery الدخول الى وضع الريكفري Recovery Mode.
- adb reboot fastboot اعادة تشغيل الجهاز الى وضع الفاست بوت مباشرة.
- fastboot reboot bootloader اعادة تشغيل الجهاز من وضع الفاست بوت الى وضع الفاست بوت مرة أخرى.
- fastboot flash ABC.zip فلاش ملف Zip عبر وضع الفاست بوت ( ABC.zip هو اسم الملف).
- fastboot flash recovery ABC.img فلاش ملف الريكفري (ABC.img هو ملف او صورة الريكفري).
- fastboot flash boot ABC.img فلاش ملف الكيرنل او النواة (ABC.img هو اسم ملف النواة).
- fastboot oem unlock فتح البوت لودر الخاص بالجهاز.
- fastboot oem lock اغلاق البوت لودر الخاص بالجهاز.
- adb reboot اعادة تشغيل الجهاز.
- adb install <path_to_apk>: يثبت تطبيقًا معينًا على الجهاز.
- adb uninstall <package_name>: يُلغي تثبيت تطبيق معين.
- adb shell: يفتح واجهة الأوامر الخاصة بالجهاز.
- adb push <local> <remote>: ينقل ملفًا من الكمبيوتر إلى الجهاز.
- adb pull <remote> [<local>]: ينسخ ملفًا من الجهاز إلى الكمبيوتر.
- adb logcat: يعرض سجل الأحداث في الجهاز.
- adb shell am start -n <package_name>/<activity_name>: يبدأ تطبيقًا بواسطة اسم الحزمة واسم النشاط.
- adb shell pm list packages: يعرض قائمة بجميع الحزم المثبتة على الجهاز.
- adb shell pm path <package_name>: يعرض مسار التثبيت لحزمة معينة.
- adb shell dumpsys: يعرض معلومات مفصلة حول الخدمات النظامية.
- adb shell screencap <file_path>: يلتقط لقطة شاشة ويحفظها في ملف.
- adb shell screenrecord <file_path>: يسجل فيديو لشاشة الجهاز ويحفظه في ملف.
- adb shell input <text|keyevent>: يحاكي إدخال المستخدم (نص أو حدث مفتاح).
- adb shell wm size <WxH>: يغير حجم الشاشة الظاهري.
- adb shell dumpsys battery: يعرض معلومات حول حالة البطارية.
- adb shell dumpsys meminfo <package_name>: يعرض معلومات حول استخدام الذاكرة لتطبيق معين.
- adb shell dumpsys cpuinfo: يعرض معلومات حول استخدام المعالج.
- adb shell dumpsys activity: يعرض معلومات حول الأنشطة والعمليات في النظام.
- adb shell dumpstate: ينشئ تقريرًا عن حالة النظام ويحفظه في ملف.
- adb bugreport: ينشئ تقريرًا مفصلًا عن حالة الجهاز ويحفظه في ملف.
كانت هذه بعض الأوامر الشائعة مع adb. قد يكون هناك المزيد من الأوامر الخاصة بالتطوير المتقدم أو الإعدادات النظامية التي يمكن الوصول إليها عبر adb.
قائمة أوامر وضع الفاست بوت fastboot
الآن، إليك قائمة بجميع أوامر وضع الفاست بوت Fastboot الشائعة التي ستحتاجها للتعامل مع الهواتف الذكية بعد ربطها بالكمبوتر مع وضع fastboot.
- fastboot devices: يعرض قائمة الأجهزة المتصلة في وضع Fastboot.
- fastboot reboot: يعيد تشغيل الجهاز المتصل.
- fastboot reboot-bootloader: يعيد تشغيل الجهاز في وضع Fastboot.
- fastboot flash <partition> <filename>: يُفلش ملفًا على القسم المحدد (مثل recovery أو boot).
- fastboot erase <partition>: يمسح بيانات القسم المحدد.
- fastboot format <partition>: يُقوم بتهيئة القسم المحدد.
- fastboot oem <command>: يُرسل أوامر OEM محددة إلى الجهاز (مثل فتح البوتلودر).
- fastboot getvar <variable>: يسترد قيمة متغير محدد من الجهاز.
- fastboot set_active <slot>: يحدد الفتحة النشطة للتمهيد (إذا كان الجهاز يدعم فتحات التمهيد المتعددة).
- fastboot boot <filename>: يُشغل الجهاز باستخدام البوتلودر المعين مؤقتًا من ملف.
- fastboot help: يعرض قائمة بالأوامر المتاحة ومعلومات حول كيفية استخدامها.
تُستخدم هذه الأوامر بشكل شائع لتفليش نظام التشغيل على الهاتف او الرومات، أو الريكفري، أو البوتلودر، أو تهيئة أقسام الذاكرة، وغيرها من الأنشطة المتعلقة بصيانة وتطوير أنظمة أندرويد. يُرجى استخدام هذه الأوامر بحذر وفقًا لتوجيهات الشركة المصنعة للجهاز وتعليمات المطورين.
هذه كانت أهم الأوامر التي يمكنك استخدامه مع اداة الفاست بووت adb & fastboot، طبعا هناك العديد من الأوامر الأخرى، اذا اردت امر في الفاست بوت لشيء معين لم اذكره اكتبه في قسم التعليقات، كما يمكنك الاطلاع على المواضيع الأخرى المتعلقة بتطوير أندرويد ضمن وسم تطوير أندرويد. اذا لديك اي تساؤل، لا تتردد في كتابته بالتعليقات اسفله.