ADB (Android Debug Bridge) - инструмент, который устанавливается вместе с Android-SDK и позволяет управлять устройством на базе ОС Android. Работает на всех Android-устройствах, где данный функционал не был намеренно заблокирован производителем.

Поставляется ADB в составе инструментария разработчика Андроид (Android SDK), который, в свою очередь входит в состав Android Studio.

ADB - консольное приложение для PC, с помощью которого производится отладка Android устройств, в том числе и эмуляторов.

Работает ADB по принципу клиент-сервер. При первом запуске ADB с любой командой создается сервер в виде системной службы (демона), которая будет прослушивать все команды, посылаемые на порт 5037.

ADB позволяет:
- Посмотреть какие устройства подключены и могут работать с ADB.
- Просматривать логи.
- Копировать файлы с/на аппарат.
- Устанавливать/Удалять приложения.
- Удалять (очищать) раздел data.
- Прошивать (перезаписывать) раздел data.
- Выполнять различные скрипты управления.
- Управлять некоторыми сетевыми параметрами.



Команды ADB

adb devices - Список всех подсоединенных устройств.


adb connect <хост>[:<порт>] Подсоединиться к андроид хосту по протоколу TCP/IP через порт 5555 (по умолчанию, если не задан).


adb disconnect [<хост>[:<порт>]] Отсоединиться от андроид подключенного через TCP/IP порт 5555 (по умолчанию, если не задан). Если не задан ни один параметр, отключиться от всех активных соединений.



adb push <путь на PC> <путь на андроид> Копировать файл/папку PC на android-устройство.


adb pull <путь на андроид> [<путь на PC>] Копировать файл/папку девайс -> PC.


adb sync [<каталог>] Копировать PC->девайс только новые файлы.
Ключи: -l Не копировать, только создать список.


adb shell Запуск упрощенного unix shell.



adb emu <команда> Послать команду в консоль эмулятора


adb install [-l] [-r] [-s] <название_приложения.apk> Послать приложение на устройство и установить его.
Пример: adb install c:/adb/app/autostarts.apk Установить файл autostarts.apk лежащий в папке /adb/app/ на диске с:
Ключи:
-l Блокировка приложения
-r Переустановить приложение, с сохранением данных
-s Установить приложение на карту памяти

adb uninstall [-k] <название_приложения.apk> Удаление приложения с устройства.
Ключи: -k Не удалять сохраненные данные приложения и пользователя.


adb wait-for-device Ждать подключения устройства.


adb start-server Запустить службу/демон.


adb kill-server Остановить службу/демон.


adb get-state Получить статус: offline Выключен. bootloader В режиме начальной загрузки. device В режиме работы.


adb get-serialno Получить серийный номер.


adb status-window Непрерывный опрос состояния.


adb remount Перемонтировать для записи. Требуется для работы скриптов, которые изменяют данные.


adb reboot bootloader Перезагрузка в режим bootloader.


adb reboot recovery Перезагрузка в режим recovery.


adb root Перезапуск демона с правами root


adb usb Перезапуск демона, прослушивающего USB.


adb tcpip <порт> Перезапуск демона, прослушивающего порт TCP.


adb ppp <tty> [параметры] Запуск службы через USB.
Note: you should not automatically start a PPP connection. <tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
Параметры: defaultroute debug dump local notty usepeerdns


Ключи.

adb -d Команда посылается только на устройство подключенное через USB. Выдаст ошибку, если подключено больше одного устройства.

adb -e Команда посылается на устройство в эмуляторе. Выдаст ошибку, если подключено больше одного эмулятора.

adb -s <серийный_номер_устройства> Команда посылается на устройство с указанным серийным номером:

adb -p <имя устройства или путь> Команда посылается на устройство с указанным именем: Если ключ -p не указан, используется значение переменной ANDROID_PRODUCT_OUT.


Comments and questions

Publish comment or question

Copyright 2019 © ELTASK.COM
All rights reserved.