Говоря об ADB, с ним должны быть знакомы: Android Debug Bridge, Android Debug Bridge, поскольку разработчики Android, владеющие командами ADB, значительно повысят нашу эффективность разработки. Команд ADB много, сегодня я кратко расскажу о некоторых командах ADB, которые я часто использую в разработке.
Проверьте версию Установка ADB здесь не так уж большая информация, введите следующую команду с указанием, чтобы подтвердить, что ваша среда в порядке, иначе можно поискать информацию в интернете.
$ adb версия
Android Debug Bridge версии 1.0.36 Версия 8f855a3d9b35-андроид
Просмотр подключённых устройств Введите следующую команду для запроса подключённых устройств и эмуляторов:
$ 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 удалить -k com.stormzhang.demo
Запуск/остановка сервера В целом, следующие две команды практически не используются, потому что если устройство подключено правильно, сервер adb запускается автоматически, но вам также нужно знать следующие две команды:
Запустить сервер adb: ADB start-server
Остановить сервер adb: ADB kill-server
Перечислите названия пакетов всех приложений, установленных на вашем телефоне: Пакеты списков PM-файлов оболочки ADB
Перечислите все названия пакетов для системных приложений: Пакеты списка PM оболочки 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 force-stop 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 |