Говорячи про ADB, кожен повинен бути знайомий з ним, тобто Android Debug Bridge, Android Debug Bridge, адже розробники Android, які добре володіють командами ADB, значно підвищать нашу ефективність розробки, команд ADB багато, сьогодні я підсумую деякі з команд ADB, які я зазвичай використовую у розробці.
Перевірте версію Встановлення ADB тут не так вже й багато, введіть наступну команду з наступним запитом, щоб довести, що ваше середовище в порядку, інакше ви можете пошукати інформацію в інтернеті.
$ adb версія
Android Debug Bridge версії 1.0.36 Версія 8f855a3d9b35-android
Перегляд підключених пристроїв Введіть наступну команду для запиту до підключених пристроїв і емуляторів:
$ adb пристрої
Список підключених пристроїв Пристрій 02ae0c1021089daf
Встановіть apk і виконайте наступну команду: Встановлення <apkfile>ADB
Наприклад: adb install demo.apk Якщо це не поточний каталог, слід супроводжувати ім'я шляху:
adb install /Users/storm/temp/demo.apk Збережіть дані та кеш-файли, перевстановіть apk:
adb install -r demo.apk Встановити APK на SD-карту:
ADB Install -s demo.apk Видалення
Пряме видалення: Видалення <package>ADB
Наприклад: adb видалити com.stormzhang.demo Видаліть додаток, але збережіть файли даних і кешу:
adb deinstall -k com.stormzhang.demo
Запуск/зупинка сервера Загалом, наступні дві команди фактично не використовуються, оскільки якщо пристрій підключений правильно, сервер adb запускається автоматично, але вам також потрібно знати ці дві команди:
Запуск сервера adb: ADB start-server
Зупинити сервер adb: ADB kill-server
Вкажіть назви пакетів усіх додатків, встановлених на вашому телефоні: Пакети списків PM shell ADB
Перелічіть усі назви пакетів для системних застосунків: Пакети списку PM shell ADB -S
Перелічіть назви пакетів сторонніх додатків, окрім системного: Пакети списків PM shell ADB -3
Використовуйте grep для фільтрації: Пакети списків PM для оболонки ADB | GREP QQ
Очистити дані додатку та кеш Іноді потрібно очистити дані та кешувати в тестах, тому потрібно використовувати таку команду:
ADB shell PM clear <packagename>
Наприклад: adb shell pm clear com.stormzhang.demo
Запустіть додаток Якщо ми хочемо запустити додаток через adb ADB shell am start -n com.stormzhang.demo/.ui. SplashActivity
Примусова зупиніть застосування Іноді додаток зависає і його потрібно примусово зупинити, виконайте таку команду:
ADB Shell AM Force-Stop <packagename>
Наприклад: adb shell am примусово зупиняє cn.androidstar.demo
Перегляд журналів ADB Logcat
Перезапуск Перезапуск ADB
Візьми серійний номер $adb get-serialno
02ae0c1021089daf
Отримайте MAC-адресу $adb shell cat /sys/class/net/wlan0/address
bc:f5:ac:f9:f7:c8
Перевірте модель пристрою $adb shell getprop ro.product.model
Nexus 5
Перевірте свою версію для Android $adb shell getprop ro.build.version.release
7.0.1
Перевірте роздільну здатність екрана $adb розмір оболонки wm
Фізичний розмір: 1080×1920
Перевірте щільність екрану $adb щільність оболонки wm
Фізична щільність: 480 Занадто багато команд про ADB, лише кілька з найпоширеніших команд, більше команд можна знайти тут:
https://github.com/mzlogin/awesome-adb |