Команда adb reboot recovery перезагружает Android-смартфон напрямую в режим восстановления — это самый быстрый способ попасть в рекавери, когда комбинации кнопок неудобны или аппаратные клавиши повреждены. Для этого на устройстве должна быть включена отладка по USB, а на компьютере установлен пакет Android SDK Platform-Tools.
Через ADB можно не только войти в рекавери, но и выполнить ключевые операции внутри него: установить OTA-обновление через adb sideload, очистить разделы, получить логи для диагностики. В этой статье разберём подготовку, основные команды, типовые ошибки и ограничения метода на разных устройствах.
Что такое ADB и зачем он нужен для рекавери
ADB (Android Debug Bridge) — официальная утилита Google для взаимодействия компьютера с Android-устройством через USB или сеть. Она работает на уровне системных команд и позволяет управлять смартфоном, даже когда сенсорный экран или кнопки не отвечают.
В контексте рекавери ADB решает три задачи. Во-первых, это альтернативный вход в recovery-режим без зажатия аппаратных кнопок — полезно, если клавиша громкости сломана. Во-вторых, команда adb sideload позволяет передать и установить пакет обновления прямо с компьютера, что используется при ручной установке OTA-прошивок. В-третьих, через ADB можно снять логи (adb logcat), чтобы понять, почему устройство не загружается в систему.
Важно понимать ограничение: для большинства команд ADB требуется отладка по USB, которую включают в работающей системе. Если смартфон не загружается и отладка не была активирована заранее, войти в рекавери через ADB из системы не получится — придётся использовать физические кнопки или режим fastboot.
Подготовка: установка ADB и включение отладки
Перед началом работы необходимо подготовить и компьютер, и смартфон. Пропуск любого шага — самая частая причина ошибок вида device not found.
- 💻 Скачайте Platform-Tools с официального сайта Android Developer и распакуйте архив в папку без кириллицы в пути, например
C:\adb. - ⚙️ На смартфоне откройте
Настройки → О телефонеи несколько раз нажмите на пункт «Номер сборки», пока не активируется режим разработчика. - 🔌 В разделе
Для разработчиковвключите отладку по USB (USB debugging). - 🔗 Подключите устройство кабелем, поддерживающим передачу данных — «зарядочные» кабели без data-линий не подойдут.
- ✅ При первом подключении подтвердите на экране смартфона запрос «Разрешить отладку по USB?» и отметьте «Всегда разрешать с этого компьютера».
На Windows дополнительно могут потребоваться USB-драйверы производителя устройства — для Samsung, Xiaomi и других брендов они различаются. Проверьте в Диспетчере устройств, что смартфон определяется без жёлтого значка ошибки.
☑️ Подготовка к работе с ADB
Проверка соединения и вход в рекавери
Откройте командную строку в папке с Platform-Tools (в Windows — зажмите Shift, кликните правой кнопкой по папке и выберите «Открыть окно PowerShell здесь»). Первым делом проверьте, видит ли компьютер устройство:
adb devices
В ответ должна появиться строка с серийным номером и статусом device. Если статус unauthorized — на смартфоне не подтверждён запрос на отладку, отключите и снова подключите кабель. Пустой список означает проблему с драйверами, кабелем или выключенной отладкой.
Когда соединение установлено, для входа в рекавери выполните одну команду:
adb reboot recovery
Устройство перезагрузится и откроет меню восстановления. Внешний вид рекавери зависит от прошивки: у Google Pixel и чистого Android это минималистичное меню с пунктами на английском, у Xiaomi — фирменный Mi Recovery, у Samsung — свой вариант. Навигация обычно осуществляется кнопками громкости, выбор — кнопкой питания, хотя на некоторых моделях меню сенсорное.
Основные команды ADB для работы с рекавери
Помимо входа в recovery, ADB предоставляет несколько команд, которые напрямую связаны с восстановлением устройства. Сводка приведена в таблице ниже.
| Команда | Назначение | Когда применять |
|---|---|---|
adb reboot recovery | Перезагрузка в режим восстановления | Вход в рекавери без кнопок |
adb reboot bootloader | Перезагрузка в fastboot-режим | Разблокировка загрузчика, прошивка разделов |
adb sideload файл.zip | Установка пакета обновления | Ручная установка OTA-прошивки |
adb devices | Список подключённых устройств | Диагностика соединения |
adb logcat | Вывод системных логов | Поиск причины сбоев загрузки |
Обратите внимание: команда adb sideload выполняется уже из самого рекавери. Сначала в меню recovery выберите пункт вида Apply update from ADB (название может отличаться в зависимости от прошивки), и только после этого запускайте sideload на компьютере.
Установка прошивки через adb sideload: пошагово
Механизм adb sideload — официальный способ ручной установки OTA-обновлений, когда смартфон не скачивает апдейт сам или требуется откат/переход на конкретную сборку. Пакет обновления должен быть предназначен именно для вашей модели и региона — несовместимый файл рекавери отклонит на этапе проверки подписи, а в худшем случае установка чужой прошивки приведёт к нерабочему устройству.
Порядок действий следующий. Скачайте OTA-пакет с официального источника производителя и положите его в папку с Platform-Tools. Загрузите смартфон в рекавери и выберите пункт Apply update from ADB. Затем на компьютере выполните:
adb sideload имя_пакета.zip
В терминале отобразится прогресс передачи файла. Важно знать особенность: индикатор может остановиться в районе 47% — это нормально, передача на этом этапе завершена, и дальше установку выполняет само устройство. Дождитесь сообщения об успехе на экране смартфона, затем выберите Reboot system now.
⚠️ Внимание: прерывать процесс sideload отключением кабеля или выключением смартфона нельзя — это может повредить системный раздел. Если передача зависла надолго, сначала проверьте сообщения на экране устройства и только потом принимайте решение о перезапуске.
Типичные ошибки и их решение
Большинство проблем при работе с ADB и рекавери связаны не с самими командами, а с окружением: драйверами, кабелем или состоянием устройства. Разберём частые сценарии.
- 🔍 error: device not found — отладка по USB выключена, не установлен драйвер или кабель без data-линий. Проверьте
adb devicesи Диспетчер устройств. - 📵 unauthorized — на смартфоне не подтверждён запрос на отладку. Отзовите разрешения в настройках разработчика и подключите заново.
- 🚫 error: closed при sideload — команда запущена до выбора пункта Apply update from ADB в рекавери. Сначала активируйте режим на устройстве.
- 📦 Installation aborted / signature verification failed — пакет обновления не подходит для данной модели или повреждён. Скачайте файл заново с официального источника.
⚠️ Внимание: если смартфон не загружается в систему, а отладка по USB не была включена заранее, команда
adb reboot recoveryне сработает. Входите в рекавери аппаратными кнопками — комбинация зависит от модели, сверьтесь с официальной инструкцией производителя.
Что делать, если устройство вообще не определяется
Попробуйте другой USB-порт (желательно USB 2.0 напрямую, без хабов), замените кабель, переустановите драйвер производителя, перезагрузите и компьютер, и смартфон. На Windows также помогает удаление устройства в Диспетчере устройств с повторным подключением.
Ограничения и меры предосторожности
Работа через ADB не отменяет ограничений, заложенных производителем. Стоковое рекавери принимает только подписанные пакеты от вендора — установить кастомную прошивку через sideload без разблокировки загрузчика не получится. Для кастомных решений (TWRP, LineageOS) требуется разблокированный bootloader и другой порядок действий, который сильно различается между моделями.
Разблокировка загрузчика на большинстве устройств приводит к полному стиранию данных и может повлиять на гарантию и работу банковских приложений. Перед любыми операциями с рекавери сделайте резервную копию важных данных, пока система ещё загружается.
Зарядите смартфон минимум до половины ёмкости аккумулятора перед прошивкой через sideload. Прерывание установки из-за разряда — одна из немногих ситуаций, способных привести к состоянию «кирпича», из которого устройство выводится только сервисными средствами.
Частые вопросы
Можно ли войти в рекавери через ADB без включённой отладки по USB?
Нет. Команда adb reboot recovery требует активной отладки по USB и подтверждённого разрешения на компьютере. Если отладка не включена, используйте аппаратные кнопки — комбинацию для вашей модели уточните в документации производителя.
Почему sideload останавливается на 47%?
Это нормальное поведение: на этом этапе передача файла на устройство завершена, и дальше установку выполняет сам смартфон. Дождитесь сообщения об успехе на экране рекавери, не отключая кабель.
Чем sideload отличается от прошивки через fastboot?
Sideload устанавливает целый OTA-пакет через рекавери и не требует разблокировки загрузчика. Fastboot прошивает отдельные разделы (boot, system и другие) напрямую, но работает только с разблокированным загрузчиком и чаще используется для кастомных прошивок.
Удалятся ли данные при установке обновления через adb sideload?
Штатное OTA-обновление через sideload не стирает пользовательские данные. Однако если пакет предполагает откат на старую версию или переход между ветками прошивки, рекавери может потребовать сброс. Резервная копия перед операцией обязательна.
Устройство не видно в adb devices, хотя отладка включена. Что проверить?
Последовательно проверьте: кабель с поддержкой передачи данных, другой USB-порт, установленные драйверы производителя, подтверждение запроса на отладку на экране смартфона. Также попробуйте перезапустить ADB-сервер командами adb kill-server и adb start-server.