Skip to content

Шпаргалка по командам ADB

Android Debug Bridge (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 Перевод устройства в режим загрузчика
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 Запуск указанного пакета