Команда adb devices возвращает пустой список или пометку unauthorized — именно с этой проверки начинается любая прошивка через ADB: если компьютер не видит смартфон, дальнейшие шаги бессмысленны. ADB (Android Debug Bridge) — это официальный инструмент Google для взаимодействия ПК с Android-устройством, и через него можно установить OTA-обновление вручную, прошить разделы через fastboot или восстановить устройство после неудачного обновления.
В этой инструкции разберём два основных сценария: установку OTA-пакета через adb sideload и полную прошивку образов через fastboot. Оба способа требуют внимательности, но при соблюдении порядка действий вполне выполнимы в домашних условиях.
Что нужно подготовить перед прошивкой через ADB
До начала работы убедитесь, что у вас есть всё необходимое. Отсутствие любого компонента — частая причина ошибок вида device not found или прерванной прошивки.
- 💻 Компьютер на Windows, macOS или Linux с установленным пакетом Android SDK Platform Tools — его можно скачать с официального сайта для разработчиков Android.
- 🔌 Оригинальный или качественный USB-кабель: дешёвые кабели «только для зарядки» не передают данные.
- 🔋 Заряд смартфона не менее 50–60%, чтобы устройство не отключилось в процессе.
- 📦 Файл прошивки, предназначенный именно для вашей модели и ревизии устройства — несовпадение сборки может привести к «кирпичу».
- ⚙️ Драйверы USB для вашего смартфона (для Windows — чаще всего ставятся автоматически, но для некоторых брендов требуется отдельный пакет).
⚠️ Внимание: прошивка через fastboot на большинстве устройств требует разблокированного загрузчика (bootloader). Разблокировка обычно стирает все данные и может аннулировать гарантию. Порядок разблокировки зависит от производителя — сверяйтесь с официальной документацией вашей модели.
Установка ADB и проверка подключения
Распакуйте архив Platform Tools в отдельную папку, например C:\platform-tools. Устанавливать ничего не нужно — утилиты adb.exe и fastboot.exe работают прямо из этой директории. Командную строку удобнее всего открыть прямо в папке: в проводнике Windows зажмите Shift, кликните правой кнопкой по свободному месту и выберите пункт открытия окна команд.
На смартфоне включите отладку по USB: перейдите в Настройки → О телефоне и несколько раз нажмите на «Номер сборки», пока не появится сообщение о включении режима разработчика. Затем в разделе Для разработчиков активируйте переключатель «Отладка по USB». Точные названия пунктов могут отличаться в зависимости от оболочки (MIUI, One UI, ColorOS).
Подключите устройство кабелем и выполните первую проверку:
adb devices
На экране смартфона появится запрос на разрешение отладки с этого компьютера — подтвердите его, при желании отметив «Всегда разрешать». После этого в списке должен появиться серийный номер устройства со статусом device. Если статус unauthorized — отзовите разрешения в настройках разработчика и повторите подключение.
Способ 1: установка OTA-обновления через adb sideload
Этот метод подходит, когда у вас есть официальный ZIP-пакет обновления, но смартфон не получает его «по воздуху» либо вы хотите установить его вручную. Важно: adb sideload работает только с подписанными OTA-пакетами и не требует разблокировки загрузчика — это самый безопасный сценарий.
Порядок действий:
- 📥 Поместите ZIP-файл обновления в папку Platform Tools и переименуйте его во что-то короткое, например
update.zip. - 🔄 Перезагрузите смартфон в режим recovery. Комбинация кнопок зависит от модели — уточните её в инструкции к устройству. Либо выполните команду
adb reboot recovery. - 📲 В меню recovery выберите пункт
Apply update from ADB(навигация — кнопками громкости, подтверждение — кнопкой питания). - 💾 На компьютере запустите команду sideload и дождитесь завершения передачи и установки пакета.
adb sideload update.zip
Процесс занимает от нескольких минут до получаса в зависимости от размера пакета. Прогресс отображается и в окне командной строки, и на экране смартфона. После завершения выберите в recovery пункт Reboot system now. Первая загрузка может занять заметно больше времени, чем обычно — это нормально.
☑️ Проверка перед запуском adb sideload
Способ 2: прошивка образов через fastboot
Когда нужно прошить отдельные разделы (boot, system, vendor) или установить полный заводской образ, используется режим fastboot. В него смартфон переводится командой:
adb reboot bootloader
Проверьте, что компьютер видит устройство в этом режиме:
fastboot devices
Дальнейшие команды зависят от структуры прошивки. Типовой набор для заводского образа выглядит так:
fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash vendor vendor.img
fastboot reboot
Многие производители (Google Pixel, Xiaomi) вкладывают в архив прошивки готовый скрипт flash-all.bat (Windows) или flash-all.sh (Linux/macOS), который автоматически прошивает все разделы в правильном порядке. Если такой скрипт есть — используйте его, это снижает риск ошибки в ручном вводе.
⚠️ Внимание: не прерывайте процесс fastboot и не отключайте кабель до появления сообщения finished. Обрыв записи раздела boot или system на середине — самая частая причина состояния «кирпич», когда устройство перестаёт загружаться.
Типичные ошибки и их решение
Даже при правильной подготовке что-то может пойти не так. Ниже — самые распространённые проблемы и способы их диагностики.
| Ошибка | Вероятная причина | Что делать |
|---|---|---|
| device not found | Не установлен драйвер или отключена отладка | Переустановить драйвер, проверить «Отладку по USB», сменить порт USB |
| unauthorized | Не подтверждён запрос на отладку | Отозвать разрешения в настройках разработчика и подключить заново |
| cannot read update.zip | Файл повреждён или лежит не в папке Platform Tools | Скачать пакет заново, сверить контрольную сумму, проверить путь |
| FAILED (remote: ...) | Загрузчик заблокирован или образ не подходит | Проверить статус bootloader и совместимость прошивки с моделью |
| Зависание на 47% при sideload | Особенность отображения прогресса, не ошибка | Дождаться завершения — установка продолжается на стороне устройства |
Полезно знать: остановка на отметке около 47% при adb sideload — известная особенность, а не сбой. Передача файла завершена, и дальше смартфон распаковывает и устанавливает пакет самостоятельно. Прерывать процесс в этот момент не нужно.
Как проверить статус загрузчика
Выполните в режиме fastboot команду: fastboot oem device-info — в ответе найдите строку "Device unlocked: true/false". На части устройств эта команда может не поддерживаться; тогда статус виден на экране самого fastboot-режима или в разделе "Для разработчиков" (пункт "Статус разблокировки", если он предусмотрен прошивкой).
Безопасность и откат изменений
Несколько правил, которые существенно снижают риски. Во-первых, скачивайте прошивки только с официальных источников производителя или проверенных профильных ресурсов, и по возможности сверяйте контрольную сумму файла. Во-вторых, не прошивайте образы, собранные для другой ревизии или региона устройства, даже если модель «похожа».
Если после прошивки смартфон не загружается, не паникуйте: в большинстве случаев устройство всё ещё входит в режим fastboot или recovery, а значит, можно повторно прошить корректный образ. Полностью «убить» современный смартфон программными действиями через ADB довольно сложно — обычно ситуация обратима.
Часто задаваемые вопросы
Можно ли прошить телефон через ADB без разблокировки загрузчика?
Да, но только в одном сценарии — установка официального OTA-пакета через adb sideload из стокового recovery. Полная прошивка образов через fastboot требует разблокированного bootloader.
Удалятся ли мои данные при прошивке через adb sideload?
Обычно OTA-обновление через sideload устанавливается поверх текущей системы без удаления данных. Однако полная прошивка через fastboot и разблокировка загрузчика стирают данные, поэтому резервная копия обязательна.
Почему компьютер не видит смартфон в режиме fastboot?
Чаще всего дело в драйверах: для Windows может потребоваться отдельный драйвер fastboot (Android Bootloader Interface). Также попробуйте другой USB-порт — предпочтительно USB 2.0 напрямую, без хабов.
Чем adb sideload отличается от установки ZIP из recovery?
По сути это один и тот же механизм установки, только при sideload файл передаётся с компьютера по кабелю, а при установке из recovery пакет уже лежит на карте памяти или во внутреннем хранилище устройства.
Можно ли через ADB откатиться на старую версию Android?
Технически — через fastboot, прошив образ более ранней версии. Но часть производителей блокирует откат (anti-rollback), и попытка может завершиться ошибкой или нерабочим устройством. Проверяйте наличие такой защиты для вашей модели заранее.