adb  ابزار کامندیِ همه کاره ایست که به شما اجازه تعامل با یک دیوایس اندرویدی را میدهد.(چه آن دیوایس یک شبیه ساز باشد چه یک دستگاه فیزیکی که از طریق usb به سیستم وصل شده است.)

adb در دلِ خود دستورات فراوانی جهت نصب بسته ها، خطایابی و موارد دیگر دارد.و به طور کلی از سه کامپوننت زیر تشکیل شده است:

  • یک کلاینت(client) که دستورات را منتقل می کند.این کلاینت در ماشینِ شما اجرا می شود و با دستور adb از طریق ترمینال سیستمِ خود می توانید صدایش بزنید.
  • یک روح(daemon (adbd)) که دستورات صادره را بر روی دیوایس اجرا می کند.ارواح بعنوان پروسه های بک گراند بر روی هر دیوایس اجرا می شوند.
  • یک سرور(server) که ارتباطات بین کلاینت و روح را مدیریت می کند.سرور به عنوان یک پروسه ی بک گراند در ماشین شما اجرا می شود.

در ادامه به بررسی مهم ترین دستوراتی که حینِ استفاده از این ابزار ممکن است کارایی داشته باشند می پردازیم.

لیست دستگاه های متصل

adb devices 

نصب نرم افزار

adb install file

اتصال به شل گوشی

adb shell

ریبوت کردن دستگاه

adb reboot

ریبوت درحالت ریکاوری مد

adb reboot recovery

ریبوت درحالت بوت لودر

adb reboot bootloader

ارسال فایل به دستگاه

adb push Source Destination

دریافت فایل

adb pull FileLocation Destination

ریمانت کردن سیستم

adb remount

لیست نرم افزار های نصب شده

مدیر بسته اندروید pm می باشد.دستورات متنوعی را می توان به کمک این مدیر بسته انجام داد.از جمله لیست تمامی بسته های نصب شده:

adb shell pm list packages

لیست بسته های سیستمی:

adb shell pm list packages -s

لیست بسته های 3d party:

adb shell pm list packages -3

فهرست مراجع: