Skip to content

جدول أوامر ADB

جسر تصحيح أندرويد (adb) هو أداة سطر أوامر متعددة الاستخدامات تتيح لك الاتصال بالجهاز. يمكن استخدام أوامر adb لتنفيذ إجراءات متنوعة على الجهاز (مثل تثبيت التطبيقات وتصحيحها)، كما يوفر الوصول إلى قشرة Unix (التي يمكن استخدامها لتشغيل أوامر متنوعة على الجهاز).

الخدمات الأساسية

Command Description
adb devices إدراج الأجهزة المتصلة
adb devices -l إدراج الأجهزة المتصلة والأنواع
adb root إعادة التشغيل بصلاحيات root
adb start-server بدء تشغيل خادم adb
adb kill-server إنهاء خادم adb
adb remount إعادة تحميل نظام الملفات بصلاحيات قراءة/كتابة
adb reboot إعادة تشغيل الجهاز
adb reboot bootloader دخول الجهاز في وضع bootloader
adb disable-verity دخول الجهاز في وضع التحقق من dm-verity

يمكن تحديد wait-for-device بعد adb لضمان تشغيل الأمر بعد توصيل الجهاز.

يمكن استخدام -s لإرسال الأوامر إلى جهاز معين عند توصيل عدة أجهزة.

مثال

$ adb wait-for-device devices
 List of devices attached
 somedevice-1234 device
 someotherdevice-1234 device
$ adb -s somedevice-1234 root

إخراج السجل (Logs)

Command Description
adb logcat بدء طباعة رسائل السجل إلى stdout
adb logcat -g عرض حجم المخزن المؤقت الحالي للسجلات
adb logcat -G <size> تعيين حجم المخزن المؤقت (K أو M)
adb logcat -c مسح المخزن المؤقت للسجلات
adb logcat *:V تمكين جميع رسائل السجل (verbose)
adb logcat -f <filename> تفريغ السجل إلى ملف محدد

مثال

$ adb logcat -G 16M
$ adb logcat *:V > output.log

إدارة الملفات

Command Description
adb push <local> <remote> نسخ ملف محلي إلى الجهاز البعيد
adb pull <remote> <local> نسخ ملف من الجهاز البعيد إلى المحلي

مثال

$ echo "This is a test" > test.txt
$ adb push  test.txt /sdcard/test.txt
$ adb pull /sdcard/test.txt pulledTest.txt

البرامج النصية عن بعد

Command Description
adb shell <command> تشغيل أمر محدد على الجهاز (معظم أوامر Unix تعمل هنا)
adb shell wm size عرض دقة الشاشة الحالية
adb shell wm size WxH ضبط الدقة على WxH
adb shell pm list packages سرد جميع الحزم المثبتة
adb shell pm list packages -3 سرد جميع حزم الطرف الثالث المثبتة
adb shell monkey -p app.package.name بدء تشغيل الحزمة المحددة