جدول أوامر 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 |
بدء تشغيل الحزمة المحددة |