ADB и Fastboot devices: как проверить подключение Android-устройства к ПК

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

В этой статье разберём, чем отличаются команды adb devices и fastboot devices, как правильно установить инструменты и драйверы, что означают статусы device, unauthorized и offline, и как последовательно диагностировать проблему, если компьютер не видит смартфон.

Что такое ADB и Fastboot и чем отличаются команды

ADB (Android Debug Bridge) — это инструмент из состава Android SDK Platform-Tools, который позволяет компьютеру обмениваться командами с устройством в обычном загруженном состоянии системы Android. Через ADB устанавливают приложения, копируют файлы, снимают логи и выполняют shell-команды.

Fastboot — режим низкоуровневой работы с устройством, который активен, когда смартфон загружен в специальный режим bootloader/fastboot, а не в основную систему. Команда fastboot devices показывает только те устройства, которые находятся именно в этом режиме, и наоборот — adb devices не увидит телефон в fastboot-режиме.

Это ключевой момент, который часто вызывает путаницу: если вы ввели fastboot devices, а телефон загружен в обычную систему, список будет пустым — и это не ошибка, а ожидаемое поведение.

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

Официальный способ получить инструменты — скачать архив SDK Platform-Tools с сайта Google для разработчиков Android. Архив доступен для Windows, macOS и Linux и не требует установки: достаточно распаковать его в удобную папку.

После распаковки откройте командную строку или терминал в этой папке. В Windows это удобно сделать, зажав Shift и выбрав в контекстном меню папки пункт открытия окна команд, либо прописав путь вручную через команду cd. Проверьте работоспособность:

adb version

Если команда выводит версию утилиты, инструменты работают. Сторонние «установщики ADB за 15 секунд» из неофициальных источников использовать не стоит — они могут содержать устаревшие версии или вредоносный код.

Подготовка Android-устройства

Чтобы ADB увидел смартфон, на нём необходимо включить отладку по USB. Она находится в скрытом разделе «Для разработчиков», который активируется так: откройте настройки, найдите пункт «О телефоне» и несколько раз подряд нажмите на строку «Номер сборки» до появления сообщения о том, что вы стали разработчиком. Точные названия пунктов могут отличаться в зависимости от оболочки и версии Android — сверьтесь с инструкцией для своей модели.

После этого в разделе «Для разработчиков» включите переключатель «Отладка по USB». Для работы fastboot дополнительно может потребоваться включить пункт «Заводская разблокировка» (OEM unlocking), если он предусмотрен вашей моделью.

  • 🔌 Используйте исправный USB-кабель, поддерживающий передачу данных, а не только зарядку
  • 🔓 Разблокируйте экран смартфона при первом подключении — запрос на разрешение отладки появляется на нём
  • 🛡️ Подтвердите RSA-отпечаток компьютера в диалоге «Разрешить отладку по USB?»
  • 🔁 При проблемах попробуйте другой USB-порт, желательно напрямую, без хабов
⚠️ Внимание: включённая отладка по USB снижает защищённость устройства при подключении к чужим компьютерам. После завершения работ её разумно отключить, особенно если телефоном пользуются другие люди.

Проверка подключения: команды и их вывод

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

adb devices

Команда выведет список подключённых устройств с их серийными номерами и статусом. Возможные варианты статуса:

СтатусЗначениеЧто делать
deviceУстройство подключено и готово к работеМожно выполнять ADB-команды
unauthorizedОтладка не разрешена на телефонеПодтвердить запрос на экране устройства
offlineСвязь установлена, но сессия ADB сброшенаПерезапустить adb-сервер, переподключить кабель
пустой списокУстройство не определеноПроверить драйверы, кабель, отладку по USB

Для проверки в режиме загрузчика устройство сначала нужно перевести в fastboot-режим — обычно это можно сделать командой adb reboot bootloader либо комбинацией кнопок, которая зависит от конкретной модели. После этого выполните:

fastboot devices

Вывод с серийным номером и словом fastboot означает, что связь с загрузчиком установлена. Пустой вывод fastboot devices при корректно работающем adb devices почти всегда указывает на отсутствие fastboot-драйвера в Windows, а не на неисправность телефона.

📊 С какой проблемой вы столкнулись при использовании adb devices?
Пустой список устройств
Статус unauthorized
Статус offline
fastboot не видит устройство

Решение типичных проблем

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

adb kill-server

adb start-server

Если статус устройства — unauthorized, отключите и снова подключите кабель при разблокированном экране: должен появиться диалог разрешения отладки. Если диалог не появляется, в разделе «Для разработчиков» найдите пункт отзыва разрешений отладки по USB (название может отличаться), отзовите авторизации и подключите устройство заново.

Когда список пуст даже при включённой отладке, проверьте драйверы. В Windows откройте Диспетчер устройств: неопознанное устройство с восклицательным знаком или запись вида «Android» без драйвера — прямой признак проблемы. Установите драйвер от производителя смартфона или универсальный Google USB Driver, если он совместим с вашим устройством.

☑️ Диагностика

Выполнено: 0 / 5
  • 🖥️ Проверьте, не запущен ли второй экземпляр adb из другой папки — конфликт версий ломает соединение
  • 📱 Смените режим USB-подключения на телефоне (например, на «Передача файлов / MTP») — на части моделей это помогает инициализации
  • 🔄 Перезагрузите и смартфон, и компьютер, если предыдущие шаги не помогли
  • 🧩 На Linux может потребоваться настройка правил udev для доступа к устройству без root-прав
Почему fastboot не видит устройство в Windows

В режиме fastboot устройство определяется системой как отдельное оборудование, для которого нужен собственный драйвер. ADB-драйвер при этом уже может быть установлен и работать. Обычно помогает ручная установка драйвера через Диспетчер устройств: выбрать устройство с ошибкой, указать обновление драйвера и подставить Android Bootloader Interface из состава Google USB Driver.

⚠️ Внимание: команды fastboot, связанные с разблокировкой загрузчика и прошивкой разделов (например, fastboot flashing unlock или fastboot flash), стирают данные и могут привести к неработоспособности устройства при ошибке. Выполняйте их только по инструкции для конкретной модели и с резервной копией данных.

Полезные команды ADB и Fastboot

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

  • 📦 adb install app.apk — установка APK-файла на устройство
  • 📂 adb push file.txt /sdcard/ — копирование файла с ПК на телефон
  • 📥 adb pull /sdcard/file.txt — копирование файла с телефона на ПК
  • 🔃 adb reboot — перезагрузка устройства; adb reboot recovery — перезагрузка в рекавери
  • 📋 adb logcat — просмотр системных логов в реальном времени

В режиме fastboot полезны команды fastboot reboot для выхода из режима загрузчика и fastboot getvar all для просмотра служебной информации об устройстве. Набор поддерживаемых переменных зависит от производителя.

FAQ: частые вопросы

Почему adb devices показывает пустой список?

Наиболее вероятные причины: отключена отладка по USB, не установлен драйвер устройства в Windows, неисправный кабель или порт, либо не подтверждён запрос на разрешение отладки на экране телефона. Проверяйте эти пункты по очереди.

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

Устройство физически подключено, но компьютеру не выдано разрешение на отладку. Разблокируйте экран смартфона и подтвердите диалог «Разрешить отладку по USB?». Если диалог не появляется, отзовите прежние разрешения в настройках разработчика и подключите кабель заново.

ADB видит телефон, а fastboot — нет. Почему?

Это разные режимы работы. Убедитесь, что устройство действительно загружено в режим fastboot/bootloader, а не в обычную систему. Если режим верный, в Windows, скорее всего, отсутствует fastboot-драйвер — установите его через Диспетчер устройств.

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

Нет. Большинство команд ADB работают на устройствах без root-прав: установка приложений, передача файлов, логи, перезагрузка в разные режимы. Root требуется лишь для отдельных операций с системными разделами.

Можно ли использовать ADB без кабеля, по Wi-Fi?

Да, в современных версиях Android предусмотрена беспроводная отладка — она включается в разделе «Для разработчиков» и работает в пределах одной сети Wi-Fi. Доступность и порядок сопряжения зависят от версии Android на вашем устройстве.

⚠️ Внимание: перед любыми операциями с прошивкой или разблокировкой загрузчика сделайте резервную копию важных данных. Разблокировка загрузчика на большинстве устройств приводит к полному сбросу, а некорректная прошивка может вывести аппарат из строя.