Команда adb devices выдаёт пустой список или статус unauthorized — именно с этой ситуации чаще всего начинается попытка подключить телефон через ADB, и почти всегда причина кроется не в самой утилите, а в отключённой отладке по USB, отсутствующем драйвере или неподтверждённом запросе на экране смартфона. Разберём весь процесс от установки инструментов до проверки соединения, включая беспроводной вариант.
ADB (Android Debug Bridge) — официальная утилита Google из состава Android SDK Platform-Tools. Она позволяет устанавливать приложения, снимать логи, передавать файлы, выполнять команды оболочки и управлять устройством с компьютера. Инструмент работает на Windows, macOS и Linux, а подключение возможно как по кабелю, так и по Wi-Fi.
Что потребуется перед началом
Прежде чем запускать команды, подготовьте три вещи: компьютер, исправный USB-кабель и сам смартфон с доступом к настройкам. Кабель — частая скрытая причина проблем: некоторые провода поддерживают только зарядку и не передают данные. Если устройство не определяется, первым делом попробуйте другой кабель и другой USB-порт.
- 🔌 Кабель с поддержкой передачи данных — желательно оригинальный или проверенный.
- 💻 Platform-Tools — официальный пакет с утилитой adb, скачивается с сайта для разработчиков Android.
- 📱 Разблокированный смартфон — на нём нужно будет включить режим разработчика.
- 🛡️ Драйверы — для Windows иногда требуется отдельный USB-драйвер от производителя телефона.
Шаг 1. Установка Platform-Tools на компьютер
Загрузите архив SDK Platform-Tools для вашей операционной системы и распакуйте его в удобную папку, например C:\platform-tools. Установка как таковая не требуется — утилита adb.exe запускается прямо из этой директории через командную строку или терминал.
Чтобы не прописывать путь к папке каждый раз, можно добавить её в системную переменную PATH. В Windows это делается через Свойства системы → Дополнительно → Переменные среды. После этого команда adb будет доступна из любой директории консоли. На macOS и Linux утилиту также можно поставить через пакетные менеджеры, но версия из официального архива обычно свежее.
Проверьте установку командой:
adb version
Если в ответ выводится номер версии — инструмент готов к работе. Если система сообщает, что команда не найдена, проверьте, что терминал открыт в папке с adb или что путь корректно добавлен в PATH.
Шаг 2. Включение отладки по USB на телефоне
Без отладки по USB компьютер не получит доступ к устройству — это обязательное условие. Сначала активируйте режим разработчика: откройте Настройки → О телефоне и несколько раз подряд нажмите на пункт «Номер сборки» до появления сообщения о том, что вы стали разработчиком. На некоторых прошивках потребуется ввести PIN-код разблокировки.
После этого в настройках появится раздел Для разработчиков (обычно внутри пункта «Система» или «Расширенные настройки» — расположение зависит от производителя и версии Android). Найдите переключатель «Отладка по USB» и включите его, подтвердив предупреждение системы.
☑️ Подготовка телефона к подключению
⚠️ Внимание: отладка по USB даёт компьютеру расширенный доступ к устройству. Не включайте её на постоянной основе без необходимости и никогда не подтверждайте запросы отладки при подключении к чужим компьютерам и публичным зарядным станциям.
Шаг 3. Подключение по кабелю и проверка связи
Подсоедините телефон к компьютеру кабелем и разблокируйте экран. В терминале на компьютере выполните:
adb devices
При первом подключении на экране смартфона появится диалог «Разрешить отладку по USB?» с отпечатком ключа компьютера. Отметьте пункт «Всегда разрешать с этого компьютера» и нажмите «ОК». Если диалог не появился, отключите и заново подключите кабель, а также проверьте, что экран разблокирован.
Результат команды интерпретируется так:
| Вывод adb devices | Что означает | Действие |
|---|---|---|
| серийный номер + device | Подключение установлено | Можно работать |
| серийный номер + unauthorized | Отладка не подтверждена | Подтвердить запрос на телефоне |
| пустой список | Устройство не обнаружено | Проверить кабель, драйвер, отладку |
| offline | Сбой соединения | Перезапустить adb-сервер |
Шаг 4. Подключение ADB по Wi-Fi
Когда кабель неудобен, смартфон можно подключить по беспроводной сети. На устройствах с Android 11 и новее есть штатная функция «Беспроводная отладка» в разделе для разработчиков: включите её, выберите сопряжение по коду и выполните на компьютере команду adb pair с указанием адреса и порта, которые покажет телефон. Точный вид меню зависит от версии системы.
На более старых версиях Android потребуется первичное подключение по кабелю. Подключите устройство, убедитесь, что телефон и компьютер находятся в одной сети Wi-Fi, и выполните:
adb tcpip 5555
adb connect 192.168.1.50:5555
Вместо 192.168.1.50 укажите IP-адрес вашего телефона — его можно посмотреть в настройках Wi-Fi на самом устройстве. После успешного ответа connected кабель можно отсоединить. Учтите, что после перезагрузки телефона беспроводной режим обычно сбрасывается, и процедуру придётся повторить.
Как узнать IP-адрес телефона
Откройте Настройки → Wi-Fi, нажмите на имя активной сети или значок её параметров — в сведениях о подключении будет строка «IP-адрес». Также адрес виден в разделе «О телефоне → Состояние» на многих прошивках.
Основные команды ADB для начала работы
После успешного подключения вам доступен весь арсенал утилиты. Вот команды, с которых обычно начинают:
- 📦
adb install app.apk— установка APK-файла на устройство. - 📂
adb push file.txt /sdcard/— копирование файла с компьютера на телефон. - 📥
adb pull /sdcard/DCIM/ ./— скачивание файлов с телефона на ПК. - 🐚
adb shell— вход в командную оболочку устройства. - 🔄
adb reboot— перезагрузка смартфона с компьютера.
Полный список возможностей выводится командой adb help. Для работы с несколькими одновременно подключёнными устройствами используйте ключ -s с серийным номером нужного аппарата.
Решение типичных проблем с подключением
Если телефон не определяется, двигайтесь от простого к сложному. Сначала перезапустите сервер adb — это решает заметную часть сбоев без какой-либо перенастройки:
adb kill-server
adb start-server
Далее проверьте драйверы: в Windows откройте Диспетчер устройств и посмотрите, нет ли телефона в списке с жёлтым восклицательным знаком. Если есть — установите USB-драйвер от производителя смартфона или универсальный Google USB Driver. На macOS и Linux отдельные драйверы, как правило, не нужны.
Также обратите внимание на режим USB-подключения в шторке уведомлений телефона: на части прошивок отладка работает стабильнее, когда выбран режим «Передача файлов (MTP)», а не «Только зарядка». Если статус устройства offline, отзовите авторизации отладки в разделе разработчика («Отозвать доступ для отладки по USB») и подключитесь заново.
⚠️ Внимание: не устанавливайте драйверы и «ADB-пакеты» с неофициальных сайтов и файлообменников — под видом установщика нередко распространяется вредоносное ПО. Используйте только ресурсы Google и производителя вашего смартфона.
Меры безопасности при работе с ADB
ADB — мощный инструмент, и с этой мощью приходят риски. Команды вроде adb shell pm uninstall способны удалить системные приложения, после чего часть функций телефона может перестать работать. Перед выполнением незнакомых команд из интернета убедитесь, что понимаете, что именно они делают, и что они предназначены для вашей модели устройства.
Беспроводная отладка открывает сетевой порт на смартфоне, поэтому используйте её только в доверенных домашних сетях и отключайте после завершения работы. По окончании сеанса имеет смысл выключить отладку по USB в настройках разработчика — это закроет канал доступа к устройству.
⚠️ Внимание: не выполняйте командыadb reboot bootloader,fastboot flashing unlockи подобные, если не планируете разблокировку загрузчика — эта операция стирает все данные с устройства и может повлиять на гарантию.
Часто задаваемые вопросы
Почему adb devices показывает пустой список?
Наиболее вероятные причины: не включена отладка по USB, кабель передаёт только питание, не установлен драйвер (в Windows) или завис adb-сервер. Проверьте пункты по очереди, начиная с перезапуска сервера командами adb kill-server и adb start-server.
Можно ли подключить телефон через ADB без кабеля вообще?
На Android 11 и новее — да, через штатную функцию «Беспроводная отладка» с сопряжением по коду. На более ранних версиях первое подключение для перевода adb в сетевой режим выполняется по кабелю, дальше кабель не нужен до перезагрузки устройства.
Что означает статус unauthorized в adb devices?
Компьютер видит телефон, но не получил разрешение на отладку. Разблокируйте экран смартфона — на нём должен быть диалог подтверждения с отпечатком RSA-ключа. Подтвердите его, при желании отметив «Всегда разрешать с этого компьютера».
Нужен ли root для работы с ADB?
Нет. Подключение по ADB и большинство команд — установка приложений, передача файлов, логи, перезагрузка — работают на стоковом устройстве без root-прав. Рут требуется лишь для отдельных операций внутри shell, затрагивающих защищённые разделы системы.
Безопасно ли держать отладку по USB включённой постоянно?
Это допустимо на личном устройстве, но снижает защищённость: любой компьютер, к которому вы подключите телефон, сможет запросить доступ к отладке. Разумный компромисс — включать отладку только на время работы и отзывать авторизации для незнакомых компьютеров.