Как пользоваться ADB и Fastboot: пошаговая инструкция

Команда 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.

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

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

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

Первое подключение и проверка связи

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

adb devices

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

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

📊 Для какой задачи вам понадобились ADB и Fastboot?
Удаление предустановленных приложений
Прошивка или обновление вручную
Разблокировка загрузчика
Установка кастомного recovery
Диагностика и решение ошибки

Основные команды 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) сбросом настроек не восстанавливаются — для возврата потребуется повторная прошивка официальных образов.