Как с помощью ADB перезагрузить Android и перейти в нужные режимы
В кратком виде: используйте adb reboot для обычной перезагрузки, adb reboot recovery — чтобы войти в Recovery, adb reboot bootloader (или adb reboot fastboot) — для загрузки в Bootloader/Fastboot; для Samsung есть adb reboot download. Ниже — пошагово, что делать и как избежать потери данных.
Подготовка: установить ADB и подключить устройство
- Распакуйте платформенные инструменты Android SDK на ПК и добавьте папку в PATH (или работайте прямо из неё).
- На телефоне включите "Отладку по USB" (Настройки → Для разработчиков). При необходимости разблокируйте OEM в настройках разработчика.
- Подключите кабелем и выполните в терминале:
adb devices— должен отобразиться серийный номер устройства. Если стоит "unauthorized", подтвердите доступ на телефоне.
- Для Windows при проблемах с обнаружением установите драйверы производителя или универсальные ADB-драйверы.
Команды для входа в recovery, bootloader и особенно разблокировка загрузчика могут привести к потере данных. Делайте бэкап (например, adb pull /sdcard/).
Основные команды перезагрузки и когда их применять
- Обычная перезагрузка:
adb reboot
Применение: завис приложения, быстрая перезагрузка системы. - Вход в Recovery (стандартный Android Recovery или TWRP):
adb reboot recovery
Применение: сброс, очистка кэша, установка обновления. - Вход в Bootloader / Fastboot:
adb reboot bootloaderилиadb reboot fastboot
Применение: прошивка через fastboot, разблокировка загрузчика. - Download Mode (Samsung):
adb reboot download
Применение: прошивка через Odin/Download режим.
После команды устройство перезагрузится в указанный режим без использования сочетаний аппаратных клавиш.
Что делать в Recovery и Bootloader
- В Recovery: используйте пункты меню (wipe cache, factory reset, apply update). Для выхода — выберите "reboot system now".
- В Bootloader/Fastboot: выполните диагностику командой
fastboot devices. Для прошивки используйтеfastboot flash <partition> <file>. Для разблокировки:fastboot oem unlockилиfastboot flashing unlock(команда и последствия зависят от производителя).
Сравнение режимов перезагрузки
Сравнение режимов перезагрузки
| Команда | Режим | Когда использовать | Риск потери данных |
|---|---|---|---|
adb reboot | Система | При зависании, перезапуск ОС | Нет |
adb reboot recovery | Recovery | Сброс, очистка кэша, установка обновлений | Возможен (при factory reset) |
adb reboot bootloader | Bootloader/Fastboot | Прошивка, разблокировка загрузчика | Да (при разблокировке) |
adb reboot download | Download (Samsung) | Прошивка через Odin | Зависит от действий |
Частые ошибки и их исправление
- Устройство не отображается в
adb devices: включите отладку, смените кабель/порт, установите драйверы. adbпишет "device unauthorized": подтвердите запрос на телефоне.- Команды не работают с экраном блокировки: разблокируйте устройство пасс-кодом/жестом перед выполнением.
- После recovery телефон не загружается: в recovery выберите "reboot system now" или попробуйте удалить недавние обновления/кеш.
- На некоторых устройствах производитель блокирует доступ к fastboot/загрузчику — проверьте документацию производителя.
Чтобы автоматизировать: создайте скрипт. Пример для Windows — файл recovery.bat с содержимым:
adb reboot recovery && pause
Дополнительные команды и диагностика
- Собрать лог перед перезагрузкой:
adb logcat > log.txt - Перезагрузить обратно в систему из recovery: выберите в меню recovery или
adb rebootесли устройство доступно. - Для продвинутых случаев используйте
fastbootпослеadb reboot bootloader.
FAQ
- Нужно ли разблокировать загрузчик, чтобы использовать
adb reboot bootloader?
Нет: команда просто переводит устройство в режим загрузчика. Разблокировка загрузчика — отдельная операция и чаще всего удаляет данные. - Работает ли это при выключенном телефоне?
Нет: ADB требует работающей системы и включённой отладки по USB. Для выключенного устройства используются аппаратные клавиши или режимы загрузки через клавиши. - Можно ли выполнить эти команды по Wi‑Fi?
Да, если устройство предварительно подключено поadb tcpipи в спискеadb devicesотображается IP‑адрес.
Это руководство даёт готовые команды и практические советы: подготовьте бэкап, убедитесь в корректном подключении и используйте нужную команду — reboot, reboot recovery, reboot bootloader или reboot download — в зависимости от цели.