ADB и Fastboot Tools: как пользоваться правильно

Команда adb devices возвращает пустой список или строку unauthorized — именно с этой проблемы начинается знакомство большинства пользователей с ADB и Fastboot Tools, и причина почти всегда кроется в отключённой отладке по USB или отсутствующем драйвере. Утилиты ADB (Android Debug Bridge) и Fastboot — это официальные инструменты из состава Android SDK Platform Tools, которые позволяют управлять смартфоном с компьютера: устанавливать приложения, снимать логи, перезагружать устройство в нужные режимы и прошивать разделы памяти.

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

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

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

ADB работает, когда смартфон загружен в систему или в recovery. Через него можно устанавливать APK-файлы, копировать данные, выполнять команды оболочки, снимать скриншоты и читать системные логи. Fastboot, напротив, работает только когда устройство находится в специальном режиме загрузчика (bootloader/fastboot mode) и предназначен для низкоуровневых операций: прошивки разделов, разблокировки загрузчика, очистки данных.

  • 🔧 ADB — управление работающей системой: установка приложений, логи, файлы
  • Fastboot — работа с разделами памяти в режиме загрузчика
  • 🔌 Оба инструмента требуют USB-подключения и корректных драйверов
  • 🛡️ Для ADB нужна отладка по USB, для Fastboot — загрузка в специальный режим

Установка Platform Tools и драйверов на Windows

Скачайте архив SDK Platform Tools с официального сайта для разработчиков Android (developer.android.com) и распакуйте его в простую папку без кириллицы и пробелов в пути, например C:\platform-tools. Внутри находятся исполняемые файлы adb.exe и fastboot.exe — это и есть весь необходимый набор.

Отдельная тема — драйверы. Windows обычно автоматически устанавливает универсальный драйвер для ADB, но для режима Fastboot часто требуется драйвер производителя смартфона (Google USB Driver для Pixel, фирменные драйверы для Xiaomi, Samsung и других брендов). Если устройство в диспетчере устройств отображается с жёлтым восклицательным знаком или как «Android» без драйвера — установите драйвер вручную с сайта производителя.

Чтобы не прописывать полный путь к утилитам каждый раз, откройте командную строку прямо в папке platform-tools: зажмите Shift, кликните правой кнопкой по папке и выберите «Открыть окно PowerShell здесь» или «Открыть в Терминале».

Включение отладки по USB на смартфоне

Без отладки по USB компьютер не получит доступ к устройству через ADB. Сначала активируйте скрытое меню разработчика: откройте Настройки → О телефоне и семь раз нажмите на пункт «Номер сборки». На некоторых оболочках путь отличается — например, на MIUI нужно тапать по версии MIUI, поэтому сверьтесь с инструкцией для своей прошивки.

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

☑️ Подготовка к работе с ADB

Выполнено: 0 / 6
⚠️ Внимание: не все USB-кабели передают данные — некоторые кабели от зарядных устройств поддерживают только питание. Если смартфон заряжается, но ПК его не видит, первым делом замените кабель на оригинальный или заведомо «дата-кабель».

Основные команды ADB

Начните с проверки связи. Выполните в командной строке:

adb devices

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

Дальше можно использовать основные команды. Установка приложения из APK-файла:

adb install app.apk

Другие часто используемые команды:

  • 📦 adb shell — открыть командную оболочку устройства
  • 📁 adb push file.zip /sdcard/ — скопировать файл с ПК на смартфон
  • 📥 adb pull /sdcard/file.txt — скопировать файл со смартфона на ПК
  • 🔄 adb reboot — перезагрузка; adb reboot bootloader — перезагрузка в fastboot-режим
  • 📋 adb logcat — просмотр системных логов в реальном времени
  • 🗑️ adb uninstall com.example.app — удаление приложения по имени пакета
📊 Для какой задачи вы используете ADB и Fastboot?
Установка и удаление приложений
Прошивка смартфона
Разблокировка загрузчика
Диагностика и снятие логов

Работа с Fastboot: режим загрузчика и команды

Чтобы перевести смартфон в режим fastboot, выполните команду adb reboot bootloader при включённом устройстве либо воспользуйтесь аппаратной комбинацией кнопок — она различается у разных производителей, поэтому точную комбинацию для своей модели смотрите в официальной документации. Обычно в этом режиме на экране отображается служебное меню или надпись FASTBOOT.

Проверка подключения в этом режиме выполняется отдельной командой:

fastboot devices

Если список пуст, хотя ADB видел устройство — почти наверняка не установлен fastboot-драйвер. В диспетчере устройств Windows найдите устройство с ошибкой и вручную укажите драйвер производителя или Google USB Driver.

КомандаНазначениеРежим
fastboot devicesПроверка подключения устройстваFastboot
fastboot rebootПерезагрузка в системуFastboot
fastboot flash boot boot.imgПрошивка раздела bootFastboot
fastboot getvar allИнформация об устройствеFastboot
adb sideload update.zipУстановка OTA-пакета через recoveryADB (recovery)
⚠️ Внимание: команды fastboot flashing unlock и fastboot oem unlock разблокируют загрузчик и при этом полностью стирают все данные с устройства, включая внутреннюю память. Перед разблокировкой сделайте резервную копию, а также учтите, что на некоторых брендах процедура требует официального разрешения (например, привязки аккаунта на устройствах Xiaomi).
Что делать, если fastboot не видит устройство

Проверьте диспетчер устройств Windows — устройство в fastboot-режиме определяется отдельно от ADB и требует своего драйвера. Попробуйте другой USB-порт (лучше USB 2.0 напрямую, без хабов), другой кабель и переустановку драйвера. На некоторых системах помогает запуск командной строки от имени администратора.

Типичные ошибки и их решение

Ошибка error: no devices/emulators found означает, что ADB не обнаружил ни одного подключённого устройства. Проверьте по порядку: включена ли отладка, установлен ли драйвер, работает ли кабель с данными, не блокирует ли антивирус процесс adb.exe. Иногда помогает перезапуск сервера командами adb kill-server и adb start-server.

Сообщение waiting for device в fastboot-режиме — признак отсутствующего драйвера загрузчика, о котором говорилось выше. А ошибки вида FAILED (remote: ...) при прошивке обычно означают, что загрузчик заблокирован или образ не подходит для данной модели. В таком случае не пытайтесь прошивать файлы от других моделей — это может привести к нерабочему состоянию устройства.

⚠️ Внимание: прошивайте только те образы, которые выпущены именно для вашей модели и региона устройства. Прошивка несовместимого раздела boot или system — одна из самых частых причин «окирпичивания» смартфона, когда устройство перестаёт загружаться.

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

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

Нет. Базовые команды ADB и Fastboot работают без root-прав. Root может понадобиться только для отдельных команд внутри adb shell, затрагивающих защищённые разделы системы.

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

Да, на устройствах с Android 11 и новее есть функция беспроводной отладки в меню разработчика. После сопряжения по коду подключение выполняется командой adb connect IP-адрес:порт. На старых версиях Android беспроводное подключение требует первоначальной настройки по кабелю.

Чем грозит разблокировка загрузчика через fastboot?

Все данные на устройстве удаляются, могут перестать работать некоторые защищённые функции (например, платёжные сервисы иWidevine-защита контента на ряде моделей), а гарантийные условия зависят от политики производителя. Перед разблокировкой изучите условия для своего бренда.

Где скачать ADB и Fastboot безопасно?

Только с официального сайта developer.android.com в разделе SDK Platform Tools. Сторонние «сборки» могут содержать устаревшие версии или вредоносные вложения.

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

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