Команда adb devices возвращает пустой список или слово unauthorized — с этого чаще всего начинается знакомство с ADB у пользователей, которые пытаются подключить Android-смартфон к компьютеру для прошивки или удаления системных приложений. Причина почти всегда одна из трёх: не включена отладка по USB, не установлен драйвер или на экране телефона не подтверждён запрос на разрешение отладки. Всё это решается за несколько минут, если действовать в правильном порядке.
Эта инструкция разбирает работу с ADB и Fastboot с нуля: от установки инструментов на Windows до выполнения базовых команд и диагностики типичных ошибок. Материал ориентирован на безопасные сценарии — там, где действие может привести к потере данных или «окирпичиванию» устройства, это отдельно оговорено.
Что такое ADB и Fastboot и чем они отличаются
ADB (Android Debug Bridge) — это инструмент от Google для взаимодействия с Android-устройством, когда оно загружено в систему или в режим восстановления. Через ADB можно устанавливать приложения, копировать файлы, выполнять команды в оболочке устройства, снимать логи и удалять предустановленные программы без root-прав. Работает связка по протоколу клиент-сервер: на компьютере запускается ADB-сервер, который общается с демоном adbd на смартфоне.
Fastboot — отдельный режим и отдельная утилита, работающая на уровне загрузчика (bootloader). Она нужна тогда, когда система Android не загружена: для разблокировки загрузчика, прошивки разделов (boot, system, recovery), перезагрузки в разные режимы. Ключевое отличие простое: ADB требует работающей системы с включённой отладкой, Fastboot — перевода устройства в специальный режим загрузчика.
Способ входа в режим fastboot зависит от производителя: чаще всего это комбинация кнопки питания и клавиши громкости при выключенном устройстве, но точную комбинацию для вашей модели нужно сверять с официальной документацией — универсального сочетания не существует.
Установка ADB и Fastboot на компьютер
Официальный и самый надёжный источник — пакет SDK Platform Tools с сайта Google для разработчиков Android. Это архив без установщика: его достаточно распаковать в отдельную папку, например C:\platform-tools, и работать из командной строки, открытой в этой директории. Сторонние «установщики ADB за 15 секунд» часто содержат устаревшие версии, из-за которых новые устройства могут не определяться.
Чтобы команды работали из любой папки, можно добавить путь к platform-tools в системную переменную PATH через настройки окружения Windows. Это необязательно, но удобно при регулярном использовании.
- 📥 Скачайте SDK Platform Tools только с официального сайта developer.android.com
- 📂 Распакуйте архив в папку с простым путём без кириллицы и пробелов
- 🔌 Установите драйвер USB вашего производителя, если Windows не видит устройство
- 🖥️ Открывайте командную строку или PowerShell непосредственно в папке platform-tools
⚠️ Внимание: не скачивайте ADB с неофициальных сайтов и файлообменников. Под видом «ADB Installer» нередко распространяются модифицированные сборки, а работа с загрузчиком через скомпрометированный инструмент может закончиться повреждением устройства.
Включение отладки по USB на смартфоне
Без отладки по USB команды ADB работать не будут — устройство просто не отвечает на запросы. Функция скрыта в меню для разработчиков, которое по умолчанию не отображается в настройках Android.
Порядок активации на большинстве устройств выглядит так. Откройте Настройки → О телефоне и несколько раз подряд нажмите на пункт Номер сборки — появится уведомление о разблокировке режима разработчика. Затем в настройках найдите раздел Для разработчиков (его расположение отличается у разных оболочек — MIUI, One UI, чистый Android) и включите переключатель Отладка по USB.
☑️ Подготовка к первому подключению
Отдельно проверьте кабель: часть недорогих USB-кабелей поддерживает только зарядку и физически не имеет линий передачи данных. Если устройство заряжается, но не определяется компьютером, первым делом замените кабель — это самая частая бытовая причина «неработающего ADB».
Первое подключение и проверка связи
Подключите смартфон кабелем к компьютеру, разблокируйте экран и выполните в командной строке:
adb devices
При первом подключении на экране телефона появится запрос «Разрешить отладку по USB?» с отпечатком ключа компьютера. Подтвердите его, при желании отметив пункт «Всегда разрешать с этого компьютера». После этого повторная команда adb devices должна показать серийный номер устройства со статусом device.
Статус unauthorized означает, что разрешение на отладку не подтверждено: проверьте экран смартфона — запрос мог остаться незамеченным или был отклонён. Если запрос не появляется вовсе, отключите и снова включите отладку по USB, а также выполните Отзыв разрешений для отладки по USB в меню разработчика и подключитесь заново.
Основные команды ADB
Набор команд ADB обширен, но для повседневных задач достаточно десятка. Ниже — те, которые используются чаще всего, с пояснением результата.
| Команда | Назначение |
|---|---|
adb devices | Список подключённых устройств и их статус |
adb install app.apk | Установка APK-файла на устройство |
adb shell | Открытие командной оболочки устройства |
adb push/pull | Копирование файлов на устройство и с него |
adb reboot bootloader | Перезагрузка в режим fastboot |
Удаление системных приложений без root выполняется через оболочку командой вида:
adb shell pm uninstall -k --user 0 имя.пакета
Здесь важно понимать ограничение: приложение удаляется только для текущего пользователя, а не из прошивки, и вернётся после сброса настроек. Имя пакета конкретного приложения можно узнать через adb shell pm list packages с фильтром по ключевому слову.
Работа с Fastboot: разблокировка и прошивка
Чтобы перейти в режим fastboot, выполните adb reboot bootloader при подключённом устройстве либо используйте комбинацию кнопок для вашей модели. Проверка связи в этом режиме делается другой командой:
fastboot devices
Если устройство определилось, становятся доступны команды уровня загрузчика. Самая известная — разблокировка загрузчика, которая на большинстве устройств выполняется командой fastboot flashing unlock или fastboot oem unlock в зависимости от производителя. Некоторые бренды (например, Xiaomi) требуют предварительного получения разрешения через фирменную утилиту и учётную запись — без этого команда разблокировки не сработает.
⚠️ Внимание: разблокировка загрузчика почти всегда приводит к полному стиранию данных устройства и может аннулировать гарантию, а также отключить функции защиты вроде платёжных сервисов. Перед этой операцией сделайте резервную копию всего важного и изучите условия конкретно вашего производителя.
Прошивка отдельных разделов выполняется командой вида fastboot flash boot boot.img. Прошивать нужно только файлы, предназначенные строго для вашей модели и ревизии устройства: образ от другой модификации может вывести аппарат из строя. Если официальная прошивка для вашей модели распространяется в ином формате или через фирменную утилиту производителя — используйте именно её.
Что делать, если fastboot не видит устройство
На Windows чаще всего не хватает драйвера загрузчика. Откройте Диспетчер устройств: если устройство отображается с восклицательным знаком как Android или Unknown Device, обновите драйвер вручную, указав стандартный драйвер Android Bootloader Interface из комплекта или драйвер производителя. Также проверьте другой USB-порт — предпочтительнее порты на задней панели ПК без хабов.
Типичные ошибки и их решение
Проблемы с ADB и Fastboot в подавляющем большинстве случаев сводятся к небольшому набору причин. Разберём их по частоте встречаемости.
- 🔌 Устройство не определяется вообще — замените кабель, смените USB-порт, проверьте драйверы в Диспетчере устройств
- 🔐 Статус unauthorized — подтвердите запрос на отладку на экране смартфона или отзовите разрешения и подключитесь заново
- 💻 «adb не является внутренней или внешней командой» — командная строка открыта не в папке platform-tools, либо путь не добавлен в PATH
- ⚡ Fastboot видит устройство, а ADB нет (или наоборот) — это нормально: режимы используют разные драйверы и не работают одновременно
Если команда «зависает» без ответа, помогает перезапуск ADB-сервера: adb kill-server, затем adb start-server. Это безопасная операция, она не затрагивает данные на устройстве.
Когда ни одна из стандартных мер не помогает, имеет смысл проверить устройство на другом компьютере. Если и там оно не определяется ни в одном режиме, возможна аппаратная проблема с USB-портом самого смартфона — тогда дальнейшая диагностика относится уже к ремонту, а не к настройке ПО.
Часто задаваемые вопросы
Нужны ли root-права для работы с ADB?
Нет. Большинство команд ADB — установка приложений, передача файлов, удаление пакетов для текущего пользователя, снятие логов — работает на устройстве без root. Права суперпользователя расширяют возможности команд внутри оболочки, но не требуются для базового использования.
Можно ли пользоваться ADB без кабеля, по Wi-Fi?
Да, на современных версиях Android предусмотрена беспроводная отладка: она включается в меню разработчика и требует сопряжения устройства с компьютером по коду. На старых версиях первичное подключение по Wi-Fi настраивалось через USB. Точные пункты меню зависят от версии системы и оболочки.
Чем опасна разблокировка загрузчика?
Основные последствия — полное удаление данных при разблокировке, снижение уровня защиты устройства, возможный отказ в работе банковских приложений и платёжных сервисов, а у ряда производителей — потеря гарантии. Обратная блокировка возможна, но корректно работает только с официальной прошивкой.
Почему fastboot не видит телефон, хотя adb видит?
Это штатная ситуация: режимы fastboot и система Android используют разные драйверы. Если ADB работает, а fastboot — нет, почти наверняка в Windows не установлен драйвер загрузчика. Проверьте Диспетчер устройств в момент, когда телефон находится в режиме fastboot, и установите драйвер Android Bootloader Interface вручную.
Удалит ли сброс настроек изменения, сделанные через ADB?
Приложения, удалённые через pm uninstall --user 0, вернутся после сброса, поскольку они остаются в системном разделе. А вот прошитые через fastboot разделы (recovery, boot) сбросом настроек не восстанавливаются — для возврата потребуется повторная прошивка официальных образов.