Skip to content

Шпаргалка по командам 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-тест)