Что такое ADB?
ADB (Android Debug Bridge) — это инструмент командной строки для взаимодействия с устройствами Android (реальными или эмуляторами) на уровне системы. Он используется для отладки, тестирования и управления устройством.
1. Основные возможности ADB
Установка и управление приложениями
adb install app.apk # Установить приложение adb uninstall com.example.app # Удалить приложение
Просмотр логов
adb logcat # Просмотр системных и приложенческих логов adb logcat -d > logs.txt # Сохранение логов в файл
Управление устройством
Перезагрузка:
adb reboot
Снимок экрана:
adb shell screencap /sdcard/screen.png
Запись экрана:
adb shell screenrecord /sdcard/video.mp4
Доступ к файловой системе
adb push local.txt /sdcard/ # Копирование файла на устройство adb pull /sdcard/remote.txt . # Копирование файла с устройства
Запуск команд на устройстве
adb shell # Открыть shell на устройстве adb shell pm list packages # Список установленных пакетов
2. Архитектура ADB
ADB Client — команда в терминале, которую использует разработчик.
ADB Server — демон на компьютере, который управляет подключениями.
ADB Daemon (adbd) — процесс на Android-устройстве, выполняющий команды.
[ADB Client] → [ADB Server] → [ADB Daemon на устройстве] → Android OS
3. Применение в тестировании
Снятие логов (
logcat
) для анализа багов.Установка тестовых APK.
Проверка состояния приложения и системы.
Запуск автоматизированных тестов на реальных устройствах и эмуляторах.
Итог: ADB — это универсальный инструмент для управления Android-устройствами, отладки приложений, снятия логов и выполнения системных команд, который является обязательным при тестировании и разработке Android.
Last updated
Was this helpful?