Команда adb devices возвращает пустой список или статус unauthorized — именно с этой проблемы чаще всего начинается попытка прошить смартфон через ADB, и пока она не решена, ни одна команда прошивки не сработает. Причина почти всегда в одном из трёх: не установлен USB-драйвер на компьютере, не включена отладка по USB на телефоне или пользователь не подтвердил запрос на авторизацию компьютера на экране устройства.
Прошивка через ADB — это способ установить обновление или образ системы на Android-устройство через компьютер, используя официальный инструмент Android Debug Bridge. Метод применяется, когда обновление «по воздуху» не приходит, устройство не загружается в систему или нужно вручную поставить конкретную версию прошивки. Ниже — безопасный порядок действий, который подходит для большинства устройств, с оговорками там, где поведение зависит от конкретной модели.
Что такое ADB и когда он нужен для прошивки
ADB (Android Debug Bridge) — утилита из состава Android SDK Platform-Tools, которая позволяет компьютеру обмениваться командами со смартфоном по USB-кабелю. Через неё можно устанавливать приложения, снимать логи, перезагружать устройство в разные режимы и — что важно для нашей темы — передавать пакеты прошивки.
Важно различать два режима работы. ADB sideload используется из режима восстановления (recovery) и предназначен для установки ZIP-пакетов обновлений — как правило, официальных OTA-файлов. Fastboot — отдельный протокол, работающий в режиме загрузчика, и через него прошиваются образы разделов (boot, system, vendor и другие). Оба инструмента входят в один пакет Platform-Tools, но логика работы у них разная, и путать их нельзя.
Прошивка через ADB оправдана в нескольких ситуациях: когда нужно вручную установить официальное обновление раньше его рассылки, когда требуется откат или восстановление системы, когда устройство загружается только в recovery или fastboot. Для обычного штатного обновления «по воздуху» компьютер не нужен — используйте ADB только там, где он действительно решает задачу.
Подготовка: драйверы, Platform-Tools и настройки телефона
Перед началом необходимо подготовить и компьютер, и смартфон. Пропуск любого шага приводит к тому, что устройство не определяется, и дальнейшие действия бессмысленны.
- 💾 Скачайте Platform-Tools с официального сайта для разработчиков Android и распакуйте архив в папку с простым путём без кириллицы, например
C:\platform-tools. - 🔌 Установите USB-драйверы производителя вашего смартфона — для многих устройств подходят стандартные драйверы Google, но часть брендов требует фирменных.
- ⚙️ На телефоне активируйте «Режим разработчика»: обычно это несколько нажатий на пункт «Номер сборки» в разделе «О телефоне». Точный путь зависит от оболочки — сверьтесь с инструкцией вашей модели.
- 🔓 В меню разработчика включите отладку по USB, а если планируется прошивка через fastboot — проверьте возможность разблокировки загрузчика (пункт может называться «Заводская разблокировка» или OEM unlocking).
- 🔋 Зарядите устройство минимум до половины ёмкости аккумулятора — прерывание прошивки из-за разряда может привести к нерабочему состоянию.
Используйте качественный USB-кабель, желательно тот, которым телефон заряжается стабильно. Повреждённые или «только зарядные» кабели — частая скрытая причина обрыва соединения в середине процесса.
☑️ Готовность к прошивке через ADB
Проверка соединения: команда adb devices
Откройте командную строку в папке Platform-Tools (в проводнике Windows это можно сделать через адресную строку, введя cmd) и выполните первую диагностическую команду:
adb devices
На экране смартфона при первом подключении появится запрос «Разрешить отладку по USB?» — подтвердите его, при желании отметив «Всегда разрешать с этого компьютера». Если всё настроено верно, в консоли отобразится серийный номер устройства со статусом device.
Статус unauthorized означает, что запрос на телефоне не подтверждён — отключите и снова подключите кабель, следя за экраном. Пустой список чаще всего указывает на проблему с драйвером или кабелем. Проверьте устройство в диспетчере устройств Windows: если оно отображается с жёлтым значком, переустановите драйвер.
Прошивка через ADB Sideload из режима Recovery
Метод adb sideload подходит для установки официальных ZIP-пакетов обновлений, когда устройство загружается в режим восстановления. Важно: стоковое recovery принимает только подписанные производителем пакеты — произвольный ZIP-файл установить так не получится.
Порядок действий следующий. Загрузите телефон в recovery (комбинация кнопок зависит от модели — уточните её в документации производителя), затем выберите пункт вроде Apply update from ADB. Подключите устройство к компьютеру и выполните команду, указав путь к файлу прошивки:
adb sideload update.zip
Процесс передачи и установки занимает заметное время — в консоли отображается прогресс в процентах. Не отключайте кабель и не закрывайте окно терминала до сообщения об успешном завершении. После окончания выберите в recovery пункт перезагрузки в систему.
⚠️ Внимание: файл прошивки должен точно соответствовать модели и региональной версии устройства. Установка пакета от другой модификации через sideload обычно блокируется проверкой подписи, но в отдельных случаях может привести к неработоспособности аппарата.
Прошивка образов через Fastboot
Если требуется прошить отдельные разделы или полный заводской образ, используется режим fastboot. Перевести устройство в него можно командой из работающей системы или recovery:
adb reboot bootloader
После перезагрузки в режим загрузчика проверьте соединение командой fastboot devices — она должна показать серийный номер. Прошивка отдельного раздела выполняется командой вида:
fastboot flash boot boot.img
Здесь кроется главное ограничение метода: на большинстве устройств fastboot-прошивка возможна только с разблокированным загрузчиком. Разблокировка обычно стирает все данные, может аннулировать гарантию и отключить часть функций безопасности. Процедура разблокировки у каждого производителя своя, а у некоторых брендов она официально недоступна — уточняйте это до начала работ.
| Параметр | ADB Sideload | Fastboot |
|---|---|---|
| Режим работы устройства | Recovery | Загрузчик (bootloader) |
| Тип файлов | ZIP-пакеты обновлений | Образы разделов (.img) |
| Разблокировка загрузчика | Не требуется | Обычно требуется |
| Типичная задача | Ручное OTA-обновление | Восстановление, полная прошивка |
| Проверка подписи пакета | Да, стоковым recovery | Зависит от устройства |
Типичные ошибки и их решение
Ошибка device not found при выполнении sideload означает, что команда отправлена, когда устройство не находится в нужном режиме. Проверьте, что на телефоне выбран пункт Apply update from ADB, и повторите adb devices — в этом режиме статус должен отображаться как sideload.
Сбой передачи на определённом проценте чаще всего связан с кабелем, портом USB или повреждённым файлом прошивки. Попробуйте другой порт (предпочтительно USB напрямую на материнской плате, без хабов), другой кабель и заново скачайте файл прошивки. Если файл скачан с официального источника, сверьте его контрольную сумму, если она опубликована.
Ошибки вида FAILED (remote: ...) в fastboot обычно содержат причину прямо в тексте: заблокированный загрузчик, несоответствие образа устройству или запрет на прошивку конкретного раздела. Читайте сообщение целиком — оно информативнее любых общих советов.
⚠️ Внимание: прерывание процесса прошивки разделов (extracting, flashing) из-за отключения кабеля или закрытия терминала может оставить устройство в незагружаемом состоянии. Если это произошло, не паникуйте: чаще всего аппарат по-прежнему входит в fastboot, и прошивку можно начать заново.
Что делать, если смартфон вообще не определяется компьютером
Последовательно проверьте: другой USB-кабель, другой порт компьютера, переустановку драйвера в диспетчере устройств, перезагрузку обоих устройств. На Windows также помогает удаление устройства в диспетчере с последующим переподключением — система заново подберёт драйвер. Если устройство видно в fastboot, но не видно в ADB (или наоборот), это нормально: для разных режимов могут использоваться разные драйверы.
Меры предосторожности и сохранение данных
Любая прошивка — вмешательство в системный раздел, поэтому подготовка к худшему сценарию обязательна. Перед разблокировкой загрузчика и fastboot-прошивкой сделайте резервную копию всех важных данных — фото, контактов, переписок и файлов, потому что эти операции стирают память устройства.
Загружайте прошивки только с официальных ресурсов производителя или из источников, которым доверяет сообщество конкретной модели. Пакеты из случайных мест могут содержать модифицированные образы. Также учитывайте, что неудачная самостоятельная прошивка может стать основанием для отказа в гарантийном обслуживании — правила зависят от производителя и региона.
⚠️ Внимание: если устройство находится в состоянии «кирпича» и не входит ни в recovery, ни в fastboot, методы из этой статьи не помогут. Для таких случаев существуют низкоуровневые режимы (EDL и аналоги), но работа с ними специфична для каждой платформы — обращайтесь к документации по вашей модели или в сервисный центр.
Часто задаваемые вопросы
Можно ли прошить телефон через ADB без разблокировки загрузчика?
Да, но только методом adb sideload из стокового recovery и только официальными подписанными пакетами обновлений. Прошивка образов через fastboot на заблокированном загрузчике, как правило, недоступна.
Удалятся ли данные при прошивке через adb sideload?
Установка официального обновления через sideload обычно сохраняет пользовательские данные, так как это тот же механизм, что и OTA. Однако перед любой прошивкой резервная копия обязательна — гарантировать сохранность данных нельзя.
Чем ADB отличается от Fastboot?
ADB работает при загруженной системе или в recovery и предназначен для отладки и передачи пакетов. Fastboot работает на уровне загрузчика, когда система ещё не запущена, и позволяет записывать образы разделов напрямую.
Почему команда adb devices показывает unauthorized?
Это значит, что на экране смартфона не подтверждён запрос на разрешение отладки. Переподключите кабель, разблокируйте экран телефона и подтвердите запрос, при желании отметив «Всегда разрешать».
Можно ли так установить кастомную прошивку вроде LineageOS?
Установка кастомных прошивок обычно требует разблокированного загрузчика и часто кастомного recovery. Порядок действий сильно различается между моделями — следуйте официальной инструкции конкретной прошивки для вашего устройства.