Ответ
ADB (Android Debug Bridge) — это инструмент командной строки из состава Android SDK, который обеспечивает связь между компьютером и устройством/эмулятором Android для отладки и тестирования.
Основное назначение:
- Установка и удаление приложений (APK).
- Копирование файлов с устройства и на устройство.
- Запуск команд в shell (оболочке) Android.
- Просмотр и фильтрация логов (
logcat). - Получение информации об устройстве (серийный номер, версия ОС).
- Перезагрузка устройства в различные режимы (bootloader, recovery).
Базовые команды для тестировщика:
# Проверить подключенные устройства/эмуляторы
adb devices
# Установить приложение
adb install path/to/app.apk
# Установить с перезаписью (для обновления)
adb install -r path/to/app.apk
# Снять лог в файл
adb logcat > logfile.txt
# Снять лог только для вашего приложения (по тегу или PID)
adb logcat -s MyAppTag
# Выполнить команду в shell устройства
adb shell pm list packages | grep myapp
adb shell screencap /sdcard/screen.png
adb pull /sdcard/screen.png .
Для работы ADB на физическом устройстве должен быть включен режим разработчика и разрешена отладка по USB.