Шпаргалка по командам ADB
Android Debug Bridge (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 |
Перезагрузить устройство в режиме загрузчика |
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)
| Команда | Описание |
|---|---|
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Удаленные сценарии (Remote Scripting)
| Команда | Описание |
|---|---|
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-тест) |