ADB — консольное приложение для PC, с помощью которого производится отладка Android устройств, в том числе и эмуляторов.
Работает по принципу клиент-сервер. При первом запуске ADB с любой командой создается сервер в виде системной службы (демона), которая будет прослушивать все команды, посылаемые на порт 5037
В этой статье я опишу принципы работы с ADB:
Для работы с ADB на телефоне должна быть включена отладка по USB.
Сам ADB, как правило, распакуется на системный диск в корень либо папку с коротким именем на латинице. Я установил ее в C:\adb\
. Далее запускаем командную строку через `Win+R` и переходим в папку назначения:
cd C:\adb
Все, мы готовы к работе.
Для проверки вводим команду:
adb devices
Если все работает, то на выходе мы должны получить номер нашего устройства (либо нескольких устройств) (adb devices
— выводит список всех подсоединенных устройств)
В случае неудачи, необходмо проверить порт 5037 на занятость командой netstat -b
— она выдаст все занятые порты с указанием процессов. В случае, если наш порт занят каким-то процессом, то для запуска текущего adb его нужно убить (например, через диспетчер задач) и повторить попытку.
После подключения как разработчику и сисадмину вам могут быть интересны следующие команды:
adb shell
— запуск удаленного linux терминалаadb install [-l] [-r] [-s] <название_приложения.apk>
— удаленная установка приложения (должно быть разрешение)adb push/pull <путь на PC/путь на андроид> <путь на андроид/путь на pc>
— копировать файл/папку девайс->PC и обратно.
Полезные ссылки по теме тут и тут
от