Что такое ADB?
ADB (Android Debug Bridge) — это инструмент командной строки для взаимодействия с Android-устройствами или эмуляторами. Он входит в Android SDK и используется для разработки, тестирования и отладки приложений.
Основные функции ADB
Подключение к устройству
Позволяет работать с физическим Android-устройством или эмулятором через USB или TCP/IP.
Пример команды для проверки подключённых устройств:
adb devicesУправление приложениями
Установка APK:
adb install app.apkУдаление приложения:
adb uninstall com.example.appЗапуск Activity:
adb shell am start -n com.example.app/.MainActivityСнятие логов
Просмотр логов приложения и системы:
adb logcatФильтрация по тегу или уровню логирования:
adb logcat MyAppTag:D *:SДоступ к файловой системе
Копирование файлов на устройство:
adb push localfile /sdcard/Копирование с устройства:
adb pull /sdcard/file.txt ./file.txtРабота с shell:
adb shellОтладка и тестирование
Снятие скриншотов и видео:
adb shell screencap /sdcard/screen.png
adb pull /sdcard/screen.pngadb shell screenrecord /sdcard/video.mp4Симуляция ввода (тапы, свайпы, текст):
adb shell input tap x y
adb shell input text "Hello"Системная информация
Просмотр процессов:
adb shell psПроверка состояния батареи:
adb shell dumpsys batteryИнформация о сети:
adb shell dumpsys connectivityПрименение в QA
Автоматизация тестов и скриптов через команды ADB.
Снятие логов, багрепортов и crash reports.
Тестирование UI без Appium (например, через
adb shell input).Контроль состояния устройства и приложений во время регрессионного тестирования.
Иными словами, ADB — это мост между компьютером и Android-устройством, который позволяет управлять приложением и системой, собирать данные для тестирования и отладки.
Last updated
Was this helpful?