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
⚠️ Внимание: не включайте отладку по USB на постоянной основе без необходимости. Активный режим отладки расширяет возможности доступа к устройству, поэтому после завершения работы его разумно отключить, особенно если смартфоном пользуются другие люди.
Установка ADB на компьютер
Скачайте архив SDK Platform-Tools с официального сайта разработчиков Android — это единственный источник, которому стоит доверять. Распакуйте его в отдельную папку, например C:\platform-tools. Устанавливать ничего не нужно: утилита adb.exe запускается напрямую.
Откройте командную строку в этой папке (в Windows — зажмите Shift, кликните правой кнопкой по свободному месту в папке и выберите «Открыть окно PowerShell» или аналогичный пункт). Подключите смартфон кабелем и выполните проверку:
adb devices
На экране телефона появится запрос на разрешение отладки с этого компьютера — подтвердите его, при желании отметив «Всегда разрешать с этого ПК». Если команда снова вывести список устройств, рядом с серийным номером должно стоять слово device. Статус unauthorized означает, что разрешение на телефоне не подтверждено.
Основные команды 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?
Устройство подключено, но на нём не подтверждён запрос на разрешение отладки. Разблокируйте смартфон, проверьте наличие диалога разрешения и подтвердите его. Если диалог не появляется, отзовите разрешения в меню разработчика и переподключите кабель.