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)