Мост отладки Android
-
Обзор Android Debug Bridge (adb)
- adb — инструмент для отладки устройств Android
- Подключение к серверу через USB или TCP
- С 2007 года доступен с открытым исходным кодом под лицензией Apache
- Поддерживается на Windows, Linux и macOS
-
Особенности и использование
- Копирование файлов, установка приложений, просмотр лог-файлов, запуск оболочки Unix, перезагрузка в режиме Qualcomm EDL
- Поддержка Java Debug Wire
- Графические интерфейсы в Android Studio для мониторинга устройств
- Установка APK-файлов на устройства и виртуальные машины Android
-
История разработки
- SDK для Android выпущен в 2007 году
- Возможность загрузки adb отдельно от SDK с 2017 года
- Microsoft выпустила эмулятор Android с поддержкой adb в 2015 году
- Улучшения в Android Studio для ускорения установки приложений и передачи файлов в 2016 году
- Оболочка для ручных команд adb в 2017 году
- Дополнительные установки adb в Android 11 и Wi-Fi adb в macOS в 2020 году
- Ограничения в резервной копии adb в Android 12 и совместимость с Fuchsia
-
Установка
- Включение отладки по USB на устройстве Android
- Проверка отпечатка ключа RSA главного компьютера
- Инструкции по установке adb для разных операционных систем
-
Архитектура и безопасность
- Протокол adb использует клиент-серверную архитектуру
- Два разных протокола: между клиентом и сервером, между сервером и демоном
- Уязвимости в безопасности до Android 2.2 и атаки через adb в 2017 году
-
Рекомендации и внешние ссылки
- Режим восстановления Android, быстрая загрузка
- Официальный веб-сайт для дополнительной информации
Полный текст статьи: