Использование ADB и Fastboot

Что такое adb?

Android Debug Bridge (adb)— это инструмент разработки, упрощающий обмен данными между устройством Android и персональным компьютером. Эта связь чаще всего осуществляется через USB-кабель, но также поддерживаются соединения Wi-Fi.

adb — это что-то вроде «швейцарского армейского ножа» в Android-разработке. Он предоставляет множество функций, подробно описанных командой adb —help. Некоторые из наиболее часто используемых команд перечислены в разделе «Популярные команды adb» ниже.

Установка adb и fastboot

Google размещает почтовые индексы, включая только adb файлы fastboot. Вы можете настроить их для использования с помощью приведенных ниже инструкций.

В Windows

1. Загрузите ZIP-файл Windows из Google.

2. Извлеките его куда-нибудь — например, %USERPROFILE%\adb-fastboot

3. В Windows 7/8:

  • На рабочем столе щелкните правой кнопкой мыши Мой компьютер и выберите Свойства.
  • В окне «Свойства системы» перейдите на вкладку «Дополнительно».
  • В разделе «Дополнительно» нажмите кнопку «Переменные среды».
  • В окне «Переменные среды» выделите переменную «Путь» в разделе «Системная переменная» и нажмите кнопку «Изменить».
  • Добавить ;%USERPROFILE%\adb-fastboot\platform-tools в конец существующего определения пути (точка с запятой разделяет каждую запись пути)

4. В Windows 10:

  • Откройте меню «Пуск» и введите «дополнительные параметры системы».
  • Выберите «Просмотреть дополнительные параметры системы».
  • Нажмите на вкладку «Дополнительно».
  • Откройте окно «Переменные среды».
  • Выберите переменную пути в разделе «Системные переменные» и нажмите кнопку «Изменить».
  • Нажмите кнопку «Новый»
  • Вставьте %USERPROFILE%\adb-fastboot\platform-tools в текстовое поле

5. Установите универсальный драйвер adb и перезагрузитесь.

На macOS

1. Загрузите ZIP-архив macOS с сайта Google.

2. Извлеките его куда-нибудь, например, в ~/adb-fastboot.

3. Добавьте следующее, ~/.bash_profile если вы используете Bash или ~/.zshenv Z-оболочку:

4. Выйдите и снова войдите.

В Linux

1. Загрузите zip-архив Linux из Google.

2. Извлеките его куда-нибудь, например, в ~/adb-fastboot.

3. Добавьте следующее ~/.profile:

4. Выйдите и снова войдите.

5. Вам также может понадобиться настроить правила udev: дополнительную информацию см. в этом репозитории.

Настройка adb

Для использования adb с вашим устройством вам необходимо включить параметры разработчика и отладку по USB:

  1. Откройте «Настройки» и выберите «О программе».
  2. Нажмите на «Номер сборки» семь раз.
  3. Вернитесь назад и выберите «Параметры разработчика».
  4. Прокрутите вниз и проверьте запись «Отладка Android» или «Отладка USB» в разделе «Отладка».
  5. Подключите устройство к компьютеру.
  6. На компьютере откройте терминал/командную строку и введите adb devices.
  7. На вашем устройстве должно появиться диалоговое окно с просьбой разрешить отладку по USB. Отметьте «всегда разрешать» и выберите «ОК».

Поздравляем! adb теперь готов к использованию с вашим устройством.

Настройка fastboot

Использование fastboot (если ваше устройство поддерживает это) должно просто включать перезагрузку в режиме быстрой загрузки. Находясь в режиме быстрой загрузки, вы можете ввести fastboot devices, чтобы убедиться, что ваше устройство обнаружено.

Популярные adb команды

  • adb shell — запускает оболочку на устройстве.
  • adb push <local> <remote> — помещает файл <local> в <remote>.
  • adb pull <remote> [<local>] — тянет файл <remote> в <local>. Если <local> не указано, он будет загружен в текущую папку.
  • adb logcat — позволяет просматривать журнал устройства в режиме реального времени. Вы можете использовать adb logcat -b radio для просмотра журналов радио и adb logcat -C для просмотра журналов в цвете.
  • adb install <file> —  устанавливает данный файл .apk на ваше устройство.