Android Debug Bridge (adb)
Android Debug Bridge (adb) — это универсальный инструмент командной строки, который позволяет взаимодействовать Компьютеру с операционной системой Windows | Linux | MacOS с мобильным устройством под управлением операционной системы Android. Команды adb упрощают выполнение различных действий со смартфоном или планшетом, таких как установка и отладка приложений, и обеспечивает доступ к оболочке Android (Unix), которую можно использовать для выполнения различных команд на устройстве. Это клиент-серверная программа, состоящая из трех компонентов:
- Клиент , отправляющий команды. Клиент работает на вашей машине разработки. Вы можете вызвать клиента из терминала командной строки, введя команду adb.
- Демон (adbd) , запускающий команды на устройстве. Демон работает в фоновом режиме на каждом устройстве.
- Сервер , который управляет связью между клиентом и демоном. Сервер работает как фоновый процесс на вашей машине разработки.
adb
входит в пакет Android SDK Platform-Tools. Вы можете загрузить этот пакет с помощью SDK Manager , который устанавливает его по адресу android_sdk/platform-tools/
. Или, если вам нужен автономный пакет Android SDK Platform-Tools, вы можете скачать его здесь .
Информацию о подключении устройства для использования через ADB, в том числе о том, как использовать Помощник по подключению для устранения распространенных проблем, см. В разделе Запуск приложений на аппаратном устройстве .
Выключаем сервер ADB с правами суперпользователя:
petr@sirius7:~$ sudo adb kill-server
[sudo] пароль для petr:
ADB сервер выключился без всяких сообщений
Повторно выключаем сервер ADB
petr@sirius7:~$ sudo adb kill-server
* server not running *
получили сообщение: ADB сервер не запущен
Запускаем проверку подключенных устройств к ПК по ADB
petr@sirius7:~$ adb devices
List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
Получаем сообщение что сервер (демон) не запущен
и сразу сообщение о его запуске
Выключаем сервер ADB с правами суперпользователя:
petr@sirius7:~$ sudo adb kill-server
ADB сервер выключился без всяких сообщений
Включаем сервер ADB с правами суперпользователя:
petr@sirius7:~$ sudo adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
Запускаем проверку подключенных устройств к ПК по ADB
petr@sirius7:~$ adb devices
List of devices attached