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