Команда adb reboot recovery перезагружает Android-устройство напрямую в режим восстановления, минуя обычную загрузку системы — это нужно при установке обновлений вручную, сбросе до заводских настроек или очистке кэша, когда комбинация кнопок неудобна или кнопки физически не работают. Чтобы команда сработала, на смартфоне должна быть включена отладка по USB, а на компьютере — установлен инструмент ADB и драйверы устройства.
Ниже разберём подготовку устройства, саму команду, типичные ошибки вроде device not found и unauthorized, а также чем adb reboot recovery отличается от похожих команд adb reboot bootloader и adb sideload.
Что делает команда adb reboot recovery
Команда отправляет устройству инструкцию завершить текущий сеанс Android и загрузиться в Recovery Mode — отдельный минимальный раздел с собственным меню. В зависимости от устройства это может быть стоковое рекавери производителя или кастомное, например TWRP, если оно установлено.
Из режима восстановления обычно доступны действия вроде Wipe data/factory reset, Wipe cache partition и Apply update from ADB. Точный состав пунктов меню зависит от модели и версии прошивки, поэтому сверяйтесь с документацией к своему устройству.
Важно понимать: сама команда ничего не сбрасывает и не удаляет. Она лишь выполняет перезагрузку в другой режим — все дальнейшие действия вы выбираете уже внутри меню рекавери.
Подготовка: включение отладки по USB и установка ADB
Без предварительной настройки команда не сработает — компьютер просто не увидит устройство. Подготовка состоит из двух частей: настройки смартфона и установки инструментов на ПК.
На смартфоне необходимо активировать режим разработчика и отладку по USB:
- 🔧 Откройте
Настройки → О телефонеи несколько раз нажмите на пункт Номер сборки, пока не появится сообщение о включении режима разработчика. - 🐞 Перейдите в
Настройки → Система → Для разработчикови включите переключатель Отладка по USB. - 🔌 Подключите устройство к компьютеру кабелем, который поддерживает передачу данных, а не только зарядку.
- ✅ При первом подключении на экране смартфона подтвердите запрос «Разрешить отладку по USB?» для этого компьютера.
На компьютере установите Android SDK Platform-Tools — официальный пакет от Google, в который входят утилиты adb и fastboot. Распакуйте архив в отдельную папку и откройте командную строку или терминал в этой директории: в Windows это делается через адресную строку проводника (введите cmd) или через контекстное меню с зажатым Shift.
⚠️ Внимание: на Windows для некоторых устройств требуется отдельный USB-драйвер производителя. Если смартфон не определяется системой, установите драйвер с официального сайта бренда вашего устройства — универсального драйвера, подходящего всем моделям, не существует.
Проверка подключения и выполнение команды
Прежде чем перезагружать устройство, убедитесь, что ADB его видит. Выполните в терминале:
adb devices
Если всё настроено правильно, в списке появится серийный номер устройства со статусом device. Статус unauthorized означает, что на смартфоне не подтверждён запрос на отладку — проверьте экран устройства и разрешите подключение.
После успешной проверки выполните основную команду:
adb reboot recovery
Смартфон выключится и загрузится в режим восстановления. Дальнейшая навигация по меню зависит от типа рекавери: в стоковом обычно используются кнопки громкости для перемещения и кнопка питания для выбора, в TWRP работает сенсорный экран.
☑️ Чек-лист перед выполнением adb reboot recovery
Типичные ошибки и их решение
Чаще всего пользователи сталкиваются с тем, что команда возвращает ошибку вместо перезагрузки. Разберём основные случаи.
| Ошибка / сообщение | Вероятная причина | Что проверить |
|---|---|---|
error: no devices/emulators found | Устройство не определяется | Кабель, драйверы, включена ли отладка по USB |
unauthorized | Не подтверждён запрос на отладку | Экран смартфона, диалог разрешения RSA-ключа |
offline | Сбой соединения ADB | Перезапуск сервера: adb kill-server, затем adb start-server |
| Устройство загружается в обычную систему | Возможная особенность прошивки или кастомного рекавери | Повторите команду; проверьте, какое рекавери установлено |
'adb' is not recognized (Windows) | Терминал открыт не в папке с Platform-Tools | Перейдите в каталог с adb.exe или добавьте его в PATH |
Если статус unauthorized не исчезает, откройте на смартфоне Настройки → Для разработчиков и используйте пункт Отозвать доступ для отладки по USB, затем переподключите кабель и подтвердите запрос заново.
⚠️ Внимание: если смартфон не загружается в систему, включить отладку по USB уже невозможно — в этом случае adb reboot recovery не поможет, и входить в рекавери придётся аппаратной комбинацией кнопок, которая зависит от конкретной модели.
Чем adb reboot recovery отличается от похожих команд
В ADB есть несколько команд перезагрузки, и их легко перепутать. Разница принципиальна, потому что каждая переводит устройство в свой режим.
- 🔄
adb reboot— обычная перезагрузка в систему Android. - 🛠
adb reboot recovery— перезагрузка в режим восстановления. - ⚙️
adb reboot bootloader— перезагрузка в загрузчик (fastboot-режим), используется для разблокировки загрузчика и прошивки разделов. - 📲
adb reboot sideload— перезагрузка в режим боковой загрузки обновления (поддерживается не всеми рекавери).
Команда adb reboot bootloader не заменяет рекавери: fastboot-режим и recovery — разные среды с разным набором функций. Если ваша задача — сброс данных или установка OTA-пакета, нужен именно recovery, а не bootloader.
Как установить обновление через ADB после входа в рекавери
В стоковом рекавери многих устройств есть пункт Apply update from ADB. Выберите его, затем на компьютере выполните: adb sideload имя_файла.zip. Пакет обновления должен быть официальным и предназначенным именно для вашей модели и региона прошивки — установка чужого пакета может привести к неработоспособности устройства.
Когда команда не сработает и что делать
Есть сценарии, при которых adb reboot recovery бесполезна в принципе, и это нормально — у инструмента есть ограничения.
Во-первых, отладка по USB включается только из работающей системы. Если устройство в бутлупе (циклической перезагрузке) или с неисправной прошивкой, используйте аппаратную комбинацию кнопок: обычно это зажатие кнопки питания и одной из кнопок громкости на выключенном устройстве, но точная комбинация различается у разных производителей — уточните её в инструкции к вашей модели.
Во-вторых, на устройствах без физического доступа к экрану (битый дисплей, неработающий тачскрин) подтвердить запрос на отладку невозможно, если это не было сделано заранее. В-третьих, некоторые корпоративные устройства с политиками безопасности могут блокировать ADB полностью.
FAQ: частые вопросы
Удалит ли adb reboot recovery мои данные?
Нет. Команда только перезагружает устройство в режим восстановления. Данные удаляются, только если вы вручную выберете в меню рекавери пункт Wipe data/factory reset.
Можно ли выполнить команду без компьютера?
Без ПК войти в рекавери можно аппаратной комбинацией кнопок, которая зависит от модели устройства. Также существуют приложения-терминалы для Android с root-доступом, но для работы adb с другого устройства потребуется поддержка USB OTG.
Почему adb devices показывает пустой список?
Возможные причины: не включена отладка по USB, кабель только для зарядки, не установлены драйверы (Windows) или терминал открыт не в папке с Platform-Tools. Проверяйте пункты по очереди, начиная с кабеля и настроек смартфона.
Чем recovery отличается от fastboot?
Recovery — режим восстановления для сброса данных, очистки кэша и установки обновлений. Fastboot (загрузчик) — низкоуровневый режим для прошивки разделов и разблокировки загрузчика. В него устройство переводит команда adb reboot bootloader.
Безопасно ли использовать ADB на новом смартфоне?
Сама по себе работа с ADB не влияет на гарантию и не изменяет систему. Рисковые действия — разблокировка загрузчика, прошивка и сброс данных — выполняются отдельными командами и только по вашему явному решению.