ورقة غش أوامر ADB
جسر استكشاف أخطاء أندرويد وإصلاحها (adb) هو أداة سطر أوامر متعددة الاستخدامات تتيح لك التواصل مع الجهاز. يسهل أمر adb مجموعة متنوعة من إجراءات الجهاز، مثل تثبيت التطبيقات وتصحيح أخطائها، ويوفر الوصول إلى صدفيّة Unix التي يمكنك استخدامها لتشغيل مجموعة متنوعة من الأوامر على الجهاز.
الخدمات الأساسية
| الأمر | الوصف |
|---|---|
adb devices |
قائمة الأجهزة المتصلة |
adb devices -l |
قائمة الأجهزة المتصلة مع السمات |
| — | — |
adb root |
إعادة تشغيل adbd بصلاحيات 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مخرجات السجل
| الأمر | الوصف |
|---|---|
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إدارة الملفات
| الأمر | الوصف |
|---|---|
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البرمجة عن بعد
| الأمر | الوصف |
|---|---|
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 |
بدء حزمة محددة (اختبار Monkey) |