13‏/01‏/2015

ماهو ADB وكيف يمكنني التعامل معه والاستفادة من ادواته اضافة الى ماهي اهم ادواته ؟








السلام عليكم ورحمة الله ..
سوف ابدأ الشرح اليوم عن ADB الكثير يتساءل ماهذا ؟ وكيف يمكنه ان يفيدني .. ؟ سأقدم لك جميع الاجوبة اليوم ان شاء الله ..
اولاً : ماهو ADB ؟ 
الـ ADB هي اختصار لكلمة (Android Debug Bridge) وهذه الكلمة تعني وضع تصحيح الاندرويد باللغة اما بالاندرويد فيعتبر ال ADB واجهة او بيئة للتحكم بهاتفك الاندرويد بعد تصحيح USB لوضع المطورين ويمكنك من خلال هذه البيئة التحكم الكامل بالهاتف وهذه البيئة هي المعتمدة لدى غوغل والتي اوجدتها للمطور للتحكم بالجهاز عن طريق ارسال بعض الاوامر القائمة من SDK-TOOLS ، للدخول ADB عليك كبس زر شيفت مع يمين الفأرة بمكان فارغ
كيف يمكن لـ ADB ان يفيدني ؟
لاتدع ذلك للمطورين فحسب يمكنك انت الان الاستفادة من ADB بعد تنزيل حزمة Android-sdk
اولاً : بعض اساسيات ADB
الامر الاول : adb devices
وبهذا الامر يمكننا عرض الاجهزة المتصلة باللابتوب للدخول لادواتها مثل rm او pm
الامر الثاني : adb reboot
بهذا الامر يمكننا اعادة تشغيل الهاتف بعد الانتهاء من العمل على ADB
الامر الثالث : adb reboot recovery
يمكننا من هذا الامر اعادة تشغيل الهاتف بوضع الريكفري كما نرى هذه الاداة موجودة في بعض اضافات xposed لاضافتها للهاتف وهنا لانحتاج روت 
الامر الرابع : adb reboot download
لاعادة تشغيل الهاتف بوضع داونلود لاي جهاز من اجل عمل فلاش روم لاي نوع من انواع الاجهزة
الامر الخامس : adb reboot bootloader
لاعادة تشغيل الهاتف بوضع البوت لودر ان كنت تريد فتحه
الامر السادس : adb reboot fastboot
لاعادة تشغيل الهاتف بوضع الفاست بوت الهام جداً لفلاش ريكفري لبعض الاجهزة مثل HTC
ثانياً : يمكنك تصيب تطبيق او ازالته او تحديثه عبر الامر التالي :
adb install <ApplicationpathPackagename>.apk
بدل name نضع اسم التطبيق ولالغاء التثبيت نضع un في بداية الامر ليصبح 
adb uninstall <ApplicationpathPackagename>.apk
ولتنصيب تطبيق من الكمبيوتر او اللابتوب نكتب مساره في الامر :
مثال :
adb install C:/Users/UsamaM/Desktop/pou.apk.
ثالثا : الدخول لملفات النظام بدون روت وسنستخدم الامر التالي مع مثال ونقل الملفات الى جهاز الكمبيوتر
adb rootadb push >adb push
c:\users\UsamaM\desktop\Song.mp3 \system\media
رابعاً : عمل باك اب للنظام كاملا وهذه ميزة بالريكفري المعدل وبعض التطبيقات الخاصة بالنظام وستحفظ النسخة في ملف ADB على الكمبيوتر والامر هو :
adb pull /system/app backup/systemapps
ثانياً : عمل باك اب لتطبيقات المستخدم بدون روت والمعروف ان ذلك يحتاج روت وحفطه في مجلد ADB على الكمبيوتر والامر هو
adb pull /system/app backup/installedapps
خامساً : adb shell
للدخول للاداة المعروفة و التحكم بالهاتف مثل su
و exit تعني الخروج من الوضع
وايضاً : adb shell <command you want>e.g adb shell su
للتبديل بين وضعية الروت والوضعية العادية ان كان لديك روت وكتابة بعض الاوامر 
بدل : command you want تضع الانر الذي تريده من حذف او استبدال او تنصيب او الغاء او فك ضغط .. الخ
سادساً : fastboot لايمكن التفريق بينه وبين adb والذي يعد البيئة الرئيسية لتفليش اي ملف على الهاتف مثل recovery او ملفات zip
اهم اوامره : Fastboot Flash File.zip
لتفليش ملف zip الذي نفلشه عادة من الريكفري مثل الروم المطبوخ
Fastboot Flash recovery recoveryname.img
لتفليش ريكفري وبدل name نضع الاسم الخاص بالريكفري
Fastboot flash boot bootname.img
لتفليش ملف boot الهام جدا ان كان هناك عطل في النظام والملفات الاقلاعية
fastboot flash system system.img
fastboot flash data data.img
fastboot flash cache cache.img
لتفليش ملف system و data و cache وهذا كله يكون روم
fastboot oem get_identifier_token
fastboot oem flash Unlock_code.bin
fastboot oem lock
للحصول على معرف الجهاز لاستخدامه في عمليه فتح البوت لودر وقفله من جديد
fastboot erase system
fastboot erase data
fastboot erase cache
لاستعادة النسخة التي قمت بأخذها عن كل من النظام او الداتا او ملفات الكاش وهي من خصائص الريكفري المعدل
سابعاً : 
adb logcat
لعرض الوقت الحقيقي لتشغيل الجهاز اول مرة
adb logcat > logcat.txt
انشاء ملف داخل ADB يتضمن كل ما يتعلق بتشغيل والوقت الحقيقي للتشغيل مفصلاً يحتاج platform-tools
من android-SDK

ليست هناك تعليقات:

إرسال تعليق