Как зайти в ADB: пошаговая инструкция для Android и ПК

Команда adb devices возвращает пустой список или статус unauthorized — именно с этой ситуации чаще всего начинается попытка зайти в ADB. Причина почти всегда одна из трёх: не включена отладка по USB на смартфоне, не установлен драйвер на компьютере или не подтверждён запрос на разрешение отладки на экране устройства. Ниже разберём каждый шаг подключения — от активации режима разработчика до проверки связи.

ADB (Android Debug Bridge) — это официальная утилита от Google, входящая в пакет Android SDK Platform-Tools. Она позволяет управлять смартфоном с компьютера: устанавливать приложения, снимать логи, перезагружаться в recovery, удалять системные программы и выполнять десятки других операций через командную строку.

Что нужно подготовить перед подключением

Для работы ADB потребуется три вещи: сам смартфон на Android, компьютер с Windows, macOS или Linux и кабель USB. Желательно использовать оригинальный кабель или качественный аналог — дешёвые «зарядные» кабели иногда не имеют линий передачи данных, и компьютер просто не увидит устройство.

  • 📱 Смартфон с разблокированным экраном и зарядом выше 20–30%
  • 💾 Скачанный архив Platform-Tools с официального сайта разработчиков Android
  • 🔌 USB-кабель с поддержкой передачи данных
  • 🔑 Доступ к настройкам телефона (без блокировки корпоративной политикой)
⚠️ Внимание: скачивайте Platform-Tools только с официального сайта developer.android.com. Сторонние «сборники ADB» с файлообменников нередко содержат устаревшие версии или вредоносные вложения.

Шаг 1. Включение режима разработчика и отладки по USB

На большинстве смартфонов режим разработчика активируется одинаково: откройте Настройки → О телефоне и семь раз подряд нажмите на пункт Номер сборки. Система попросит ввести PIN-код или графический ключ, после чего появится сообщение «Вы стали разработчиком».

Далее вернитесь в настройки и найдите новый раздел Для разработчиков — обычно он располагается в Система → Расширенные настройки или в корне меню, в зависимости от оболочки. Внутри включите переключатель Отладка по USB. На Xiaomi с MIUI дополнительно может потребоваться включить пункт «Установка через USB», если планируете ставить приложения через ADB.

Точное расположение пунктов зависит от оболочки и версии Android: в Samsung One UI, ColorOS, MIUI пути немного различаются. Если не находите нужный переключатель, воспользуйтесь поиском по настройкам — введите слово «отладка».

Шаг 2. Установка Platform-Tools и драйверов на ПК

Распакуйте скачанный архив platform-tools в удобную папку, например C:\adb. Внутри находятся исполняемые файлы adb.exe, fastboot.exe и вспомогательные библиотеки. Устанавливать ничего не нужно — утилита портабельная.

На Windows 10 и 11 драйверы для большинства устройств подтягиваются автоматически при первом подключении. Если компьютер не видит смартфон, откройте Диспетчер устройств и проверьте, нет ли неизвестного устройства с жёлтым значком. В этом случае установите драйвер от производителя телефона либо универсальный Google USB Driver, который входит в состав SDK.

☑️ Подготовка к первому подключению ADB

Выполнено: 0 / 5

Шаг 3. Первый запуск ADB и проверка подключения

Откройте командную строку в папке с утилитой. Проще всего это сделать так: перейдите в папку platform-tools в Проводнике, введите cmd в адресной строке и нажмите Enter. Терминал откроется сразу в нужной директории.

Подключите смартфон кабелем и выполните команду:

adb devices

При первом подключении на экране телефона появится диалог «Разрешить отладку по USB?» с отпечатком ключа компьютера. Отметьте галочку «Всегда разрешать с этого компьютера» и нажмите «ОК». После этого повторите команду — устройство должно отобразиться со статусом device.

Статус в выводе adb devicesЧто означаетДействие
deviceПодключение установленоМожно работать
unauthorizedНе подтверждён запрос на телефонеРазблокировать экран и разрешить отладку
offlineСбой связи или устаревшая версия ADBПерезапустить adb, обновить Platform-Tools
пустой списокПК не видит устройствоПроверить кабель, драйвер, отладку по USB
📊 На каком этапе у вас возникли сложности с ADB?
Не включается отладка по USB
ПК не видит смартфон
Статус unauthorized
ADB не видит устройство по Wi-Fi

Шаг 4. Подключение по Wi-Fi без кабеля

Начиная с Android 11, в системе появилась штатная беспроводная отладка без предварительного подключения по кабелю. Она включается в том же разделе Для разработчиков → Беспроводная отладка. Телефон и компьютер должны находиться в одной сети Wi-Fi.

Есть два способа сопряжения: по QR-коду через Android Studio или по коду сопряжения вручную. Для ручного варианта откройте на телефоне пункт «Сопряжение устройства с кодом» и введите на ПК:

adb pair IP_адрес:порт

Затем подтвердите код из шести цифр и подключитесь командой adb connect IP_адрес:порт — порт для подключения указан на главном экране раздела беспроводной отладки, и он отличается от порта сопряжения. На Android 10 и старше беспроводное подключение тоже возможно, но требует первичной активации через кабель командой adb tcpip 5555.

Почему порт в adb pair и adb connect разный?

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

Шаг 5. Основные команды для проверки работы

После успешного подключения убедитесь, что ADB полноценно управляет устройством. Начните с безопасных команд, которые ничего не меняют в системе.

  • 📋 adb devices — список подключённых устройств
  • 📦 adb shell pm list packages — перечень установленных пакетов
  • 🔋 adb shell dumpsys battery — информация о батарее
  • 📸 adb exec-out screencap -p > screen.png — снимок экрана на ПК

Команда adb shell открывает терминал непосредственно на устройстве — вы попадаете в командную оболочку Android и можете выполнять системные команды. Для выхода используйте exit.

⚠️ Внимание: команды вроде adb shell pm uninstall для системных приложений и adb reboot bootloader необратимо меняют состояние устройства. Перед удалением системных пакетов убедитесь, что понимаете их назначение, — удаление критичных компонентов может нарушить работу прошивки.

Решение типичных проблем с подключением

Если смартфон не определяется, действуйте последовательно. Сначала смените USB-порт — предпочтительны порты на задней панели ПК, а не на хабе. Затем попробуйте другой кабель: это самая частая аппаратная причина сбоев.

При статусе unauthorized откройте на телефоне раздел разработчика и нажмите «Отозвать разрешения для отладки по USB», затем переподключите кабель и подтвердите запрос заново. Если диалог не появляется вообще, проверьте, не заблокирован ли экран, и смените режим USB-подключения с «Только зарядка» на Передача файлов (MTP) — на некоторых оболочках это помогает.

На Windows иногда помогает перезапуск сервера ADB. Выполните по очереди adb kill-server и adb start-server, после чего повторите adb devices. Также убедитесь, что не запущено несколько экземпляров adb.exe из разных папок — конфликт версий приводит к статусу offline.

Часто задаваемые вопросы

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

Нет. Базовые функции ADB — установка APK, снятие логов, скриншоты, перезагрузка в recovery — работают без root-прав. Рут требуется только для отдельных команд внутри adb shell, затрагивающих защищённые разделы системы.

Почему телефон виден как unauthorized, хотя я разрешал отладку?

Разрешение привязано к конкретному компьютеру по ключу RSA. Если вы переустанавливали Windows, меняли ПК или сбрасывали настройки разработчика, ключ изменился — отзовите старые разрешения в настройках разработчика и подтвердите запрос заново.

Можно ли зайти в ADB без USB-кабеля на старом Android?

На Android 10 и ниже беспроводное подключение требует однократной активации по кабелю командой adb tcpip 5555. Полностью без кабеля обойтись нельзя — после перезагрузки устройства процедуру придётся повторить.

Безопасно ли держать отладку по USB включённой постоянно?

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

ADB не видит устройство в режиме fastboot — это нормально?

Да. ADB и Fastboot — разные протоколы. В режиме загрузчика устройство проверяется командой fastboot devices, а adb devices работает только в загруженной системе или в некоторых кастомных recovery.