ADB на Android: что это такое и как им пользоваться

ADB расшифровывается как Android Debug Bridge — это служебная утилита командной строки, через которую компьютер подключается к смартфону и выполняет на нём действия, недоступные из обычного меню: установку приложений, копирование файлов, удаление системных программ, перезагрузку в режим recovery. Утилита входит в официальный комплект Android SDK Platform-Tools от Google и работает на Windows, macOS и Linux.

По сути, ADB — это «мост» (bridge) между ПК и устройством. Он не является приложением на смартфоне, которое нужно скачивать: на телефоне достаточно включить режим отладки, а сам инструмент запускается на компьютере через командную строку. Дальше разберём, как это работает и что реально можно сделать.

Как устроен ADB и зачем он нужен

Работа ADB построена по схеме «клиент — сервер — демон». Клиент — это окно командной строки на вашем компьютере, куда вводятся команды. Сервер — фоновый процесс на ПК, который управляет соединением. Демон (adbd) — служба на самом смартфоне, которая принимает и исполняет команды.

Соединение возможно двумя способами: по USB-кабелю и по сети Wi-Fi (беспроводная отладка, доступна на современных версиях Android). Оба варианта требуют предварительного включения режима разработчика на устройстве.

Типичные задачи, которые решает ADB:

  • 📦 Установка и удаление приложений, включая предустановленные системные (без root-прав, с ограничениями)
  • 📁 Передача файлов между ПК и смартфоном командами push и pull
  • 🔄 Перезагрузка устройства в режимы recovery и bootloader (fastboot)
  • 📊 Просмотр системных логов (logcat) для диагностики сбоев
  • 📷 Снятие скриншотов и запись экрана с компьютера

Как включить отладку по USB на Android

Перед подключением к компьютеру необходимо активировать режим разработчика. Порядок действий: откройте Настройки → О телефоне и несколько раз подряд (обычно семь) нажмите на пункт Номер сборки, пока не появится сообщение о том, что вы стали разработчиком. Точное название пункта зависит от оболочки — на MIUI, One UI или ColorOS путь может немного отличаться, поэтому сверяйтесь с меню вашей модели.

После этого в настройках появится раздел Для разработчиков (иногда он находится внутри пункта «Система» или «Расширенные настройки»). В нём включите переключатель Отладка по USB.

☑️ Подготовка к работе с ADB

Выполнено: 0 / 5
⚠️ Внимание: не включайте отладку по USB на постоянной основе без необходимости. Активный режим отладки расширяет возможности доступа к устройству, поэтому после завершения работы его разумно отключить, особенно если смартфоном пользуются другие люди.

Установка ADB на компьютер

Скачайте архив SDK Platform-Tools с официального сайта разработчиков Android — это единственный источник, которому стоит доверять. Распакуйте его в отдельную папку, например C:\platform-tools. Устанавливать ничего не нужно: утилита adb.exe запускается напрямую.

Откройте командную строку в этой папке (в Windows — зажмите Shift, кликните правой кнопкой по свободному месту в папке и выберите «Открыть окно PowerShell» или аналогичный пункт). Подключите смартфон кабелем и выполните проверку:

adb devices

На экране телефона появится запрос на разрешение отладки с этого компьютера — подтвердите его, при желании отметив «Всегда разрешать с этого ПК». Если команда снова вывести список устройств, рядом с серийным номером должно стоять слово device. Статус unauthorized означает, что разрешение на телефоне не подтверждено.

📊 Для чего вы планируете использовать ADB?
Удалить предустановленные приложения
Установить APK с компьютера
Прошивка и разблокировка загрузчика
Диагностика и просмотр логов

Основные команды ADB

Базовый набор команд закрывает большинство бытовых задач. Все они вводятся в командной строке после того, как устройство определилось в списке adb devices.

КомандаНазначение
adb devicesПоказать подключённые устройства
adb install app.apkУстановить APK-файл на смартфон
adb uninstall имя.пакетаУдалить приложение по имени пакета
adb push файл /sdcard/Скопировать файл с ПК на телефон
adb reboot recoveryПерезагрузка в режим восстановления

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

adb shell pm uninstall -k --user 0 имя.пакета

Она удаляет приложение только для текущего пользователя, не затрагивая системный раздел. Это обратимо: после сброса настроек приложение вернётся. Но удалять нужно только те пакеты, в назначении которых вы уверены, — имя пакета можно посмотреть через приложения-анализаторы или командой adb shell pm list packages.

⚠️ Внимание: если точное назначение системного пакета неизвестно, не удаляйте его. Безопаснее сначала «заморозить» приложение командой adb shell pm disable-user имя.пакета — его можно вернуть обратно без сброса настроек.

Беспроводной ADB по Wi-Fi

На современных версиях Android в разделе Для разработчиков есть пункт Беспроводная отладка. Если ваше устройство его поддерживает, смартфон и компьютер должны находиться в одной Wi-Fi сети, а сопряжение выполняется по коду или QR-коду через команду adb pair, после чего подключение устанавливается командой adb connect с указанием адреса устройства. Конкретные шаги зависят от версии Android, поэтому ориентируйтесь на подсказки в самом меню беспроводной отладки.

Такой способ удобен, когда под рукой нет кабеля, но он менее стабилен и потенциально менее безопасен в общественных сетях — используйте его только в домашней сети, которой доверяете.

Что делать, если устройство не определяется

Проверьте кабель — часть кабелей поддерживает только зарядку. Смените USB-порт, лучше использовать порт напрямую на материнской плате. На Windows убедитесь, что в диспетчере устройств нет неизвестного устройства с ошибкой — возможно, нужен драйвер от производителя смартфона. Отзовите разрешения отладки в меню разработчика и подтвердите запрос заново.

Безопасность и ограничения

ADB не даёт root-прав сам по себе, но позволяет выполнять действия с повышенными привилегиями относительно обычного пользователя. Чужой компьютер с подтверждённым доступом по ADB может читать данные и устанавливать приложения на ваш смартфон — поэтому никогда не подтверждайте запрос на отладку при подключении к чужим ПК и публичным зарядным станциям.

Часть функций остаётся недоступной без разблокировки загрузчика и root: например, изменение системного раздела. Команды fastboot, используемые для прошивки, — это отдельный инструмент с отдельными рисками, и применять его стоит только по официальной инструкции для конкретной модели, поскольку ошибка может вывести устройство из строя.

Частые вопросы

ADB — это вирус или системное приложение?

Нет. ADB — официальная утилита Google для разработчиков. Само по себе её наличие на компьютере безопасно, а на смартфоне работает только встроенный системный демон, который активируется при включении отладки по USB.

Нужны ли root-права для работы с ADB?

Для большинства базовых команд — установки APK, передачи файлов, просмотра логов, удаления приложений для текущего пользователя — root не требуется. Он понадобится только для операций с системным разделом.

Видит ли ADB смартфон без включённой отладки?

Нет. Пока отладка по USB не включена в настройках разработчика, команда adb devices покажет пустой список, даже если устройство заряжается от этого же кабеля.

Можно ли пользоваться ADB без компьютера?

Существуют способы запуска ADB-команд непосредственно на смартфоне через беспроводную отладку и специальные терминальные приложения, но это более сложный сценарий, и его поддержка зависит от версии Android и оболочки устройства.

Что означает статус unauthorized в adb devices?

Устройство подключено, но на нём не подтверждён запрос на разрешение отладки. Разблокируйте смартфон, проверьте наличие диалога разрешения и подтвердите его. Если диалог не появляется, отзовите разрешения в меню разработчика и переподключите кабель.