EMZETT.
Войти

ADB (Android Debug Bridge)

Коротко: ADB — это инструмент командной строки, с помощью которого компьютер управляет устройством Android по USB или Wi-Fi: установка приложений, копирование файлов, чтение журналов и выполнение команд.

Подробнее: ADB состоит из трёх частей: клиент (adb на компьютере), сервер (фоновый процесс на компьютере) и служба adbd на устройстве. Разработчики используют его для тестирования и поиска неполадок. Он входит в Android Platform Tools.

Подробности

Настройка:

  1. На устройстве: Настройки → О телефоне → несколько раз нажмите на номер сборки, чтобы включить параметры разработчика.
  2. Там включите отладку по USB.
  3. Подключите по USB и подтвердите запрос отпечатка («Доверять этому компьютеру?»).
  4. На компьютере: скачайте Platform Tools, adb devices покажет устройство.

Важные команды:

adb devices                       # подключённые устройства
adb install app.apk               # установить приложение
adb uninstall package.name        # удалить приложение
adb push file.txt /sdcard/        # файл на устройство
adb pull /sdcard/photo.jpg .      # забрать файл с устройства
adb logcat                        # системный журнал в реальном времени
adb shell                         # консоль на устройстве
adb shell pm list packages        # установленные пакеты
adb reboot bootloader             # перезагрузка в загрузчик
adb tcpip 5555 && adb connect IP  # по Wi-Fi
  • Fastboot: второй инструмент для режима загрузчика: fastboot flashing unlock, fastboot flash. Записывает образы системы. Разблокировка стирает данные.
  • Беспроводная отладка: с Android 11 сопряжение без кабеля через код.
  • Безопасность: отладка по USB даёт широкий доступ. После работы отключайте её, доверяйте только своим компьютерам, никогда не подключайте устройство с включённой отладкой к чужим зарядным станциям. Запрос авторизации на устройстве защищает от этого.
  • Связанное: Android Studio, эмуляторы, сетевой анализ через ADB.

См. также: Загрузчик (bootloader), Драйверы, Прошивка (firmware)