Команда adb reboot перезагружает подключённый Android-смартфон напрямую с компьютера — без нажатия кнопки питания и даже при зависшем сенсорном экране. Это особенно полезно, когда кнопка блокировки сломана, устройство зависло на логотипе или требуется быстро перейти в режим восстановления. Всё, что нужно, — компьютер с установленными инструментами Android SDK Platform-Tools и включённая отладка по USB на смартфоне.
В этом руководстве разберём, как подготовить устройство, какие существуют варианты команды перезагрузки и что делать, если компьютер не видит смартфон. Инструкция подходит для большинства устройств на Android, однако расположение отдельных пунктов меню может отличаться в зависимости от оболочки производителя — MIUI, One UI, ColorOS и других.
Что такое ADB и зачем перезагружать телефон через него
ADB (Android Debug Bridge) — официальная утилита командной строки, входящая в состав Android SDK Platform-Tools. Она позволяет компьютеру обмениваться командами с Android-устройством: устанавливать приложения, передавать файлы, снимать логи и управлять питанием.
Перезагрузка через ADB востребована в нескольких ситуациях:
- 🔘 Не работает или залипает физическая кнопка питания.
- ❄️ Экран завис, но устройство ещё отвечает на ADB-команды.
- 🛠️ Нужно перезагрузиться сразу в recovery или fastboot для прошивки или сброса.
- 💻 Телефон подключён к ПК при разработке или тестировании приложений, и перезагружать его удобнее удалённо.
Стоит понимать ограничение метода: если устройство полностью зависло и не отвечает даже на ADB, команда не поможет. В таком случае потребуется аппаратная перезагрузка — удержание кнопки питания (обычно 10–15 секунд, но точное время зависит от модели).
Подготовка: установка ADB и включение отладки по USB
Прежде чем отправлять команды, необходимо подготовить и компьютер, и смартфон. Без включённой отладки по USB устройство не примет ни одну ADB-команду, поэтому этот этап пропустить нельзя.
Порядок действий на компьютере:
- 📥 Скачайте архив SDK Platform-Tools с официального сайта для разработчиков Android и распакуйте его в отдельную папку, например
C:\platform-tools. - 🔌 Подключите смартфон к компьютеру исправным USB-кабелем, поддерживающим передачу данных (некоторые «зарядные» кабели её не поддерживают).
- 🖥️ Откройте командную строку в папке с ADB: в проводнике Windows зажмите Shift, щёлкните правой кнопкой по папке и выберите пункт открытия окна команд или терминала.
На смартфоне нужно активировать режим разработчика. Обычно для этого открывают Настройки → О телефоне и несколько раз нажимают на строку «Номер сборки» до появления сообщения о включении режима разработчика. Затем в разделе Для разработчиков включают переключатель «Отладка по USB». Точное расположение пунктов зависит от версии Android и оболочки — при необходимости сверьтесь с инструкцией для вашей модели.
☑️ Подготовка к перезагрузке через ADB
Команда adb reboot: перезагрузка в обычном режиме
Когда подготовка завершена, сначала проверьте, видит ли компьютер устройство. Выполните в командной строке:
adb devices
В списке должна появиться строка с серийным номером устройства и статусом device. При первом подключении на экране смартфона появится запрос на разрешение отладки — подтвердите его и при желании отметьте опцию «Всегда разрешать с этого компьютера».
Теперь можно перезагрузить устройство одной простой командой:
adb reboot
После выполнения смартфон сразу начнёт стандартную перезагрузку — такую же, как при удержании кнопки питания и выборе пункта «Перезагрузить». Никакие данные при этом не удаляются: команда лишь инициирует штатное завершение работы системы.
⚠️ Внимание: если в выводеadb devicesустройство отображается со статусомunauthorized, значит, запрос на разрешение отладки не был подтверждён на экране телефона. Разблокируйте смартфон и подтвердите запрос, иначе команда перезагрузки не сработает.
Перезагрузка в recovery, fastboot и другие режимы
Команда adb reboot принимает дополнительные аргументы, которые позволяют загрузить устройство сразу в нужный режим. Это избавляет от необходимости зажимать комбинации кнопок, которые у разных производителей отличаются.
| Команда | Результат |
|---|---|
adb reboot |
Обычная перезагрузка в систему Android |
adb reboot recovery |
Перезагрузка в режим восстановления (recovery) |
adb reboot bootloader |
Перезагрузка в загрузчик (fastboot-режим) |
adb reboot download |
Режим прошивки на устройствах, где он поддерживается (например, часть моделей Samsung) |
adb reboot sideload |
Режим sideload в recovery для установки обновлений через ADB |
Не все аргументы поддерживаются каждым устройством: набор режимов зависит от загрузчика и прошивки конкретной модели. Если команда не сработала, устройство обычно просто перезагружается в обычном режиме либо сообщает об ошибке — это не опасно.
Перезагрузка через ADB по Wi-Fi
На современных версиях Android доступна беспроводная отладка, которая позволяет отправлять команды без кабеля. В разделе Для разработчиков включите «Беспроводная отладка» и подключитесь с компьютера, указав IP-адрес и порт устройства:
adb connect 192.168.1.50:5555
Адрес и порт подставьте те, что отображаются на экране смартфона в настройках беспроводной отладки. После успешного подключения все команды, включая adb reboot, работают так же, как по кабелю. И смартфон, и компьютер должны находиться в одной сети Wi-Fi.
На старых версиях Android включение беспроводной отладки требовало первичного подключения по USB и выполнения команды adb tcpip. Если ваша модель работает на такой версии, порядок действий может отличаться — уточните его в документации для вашей прошивки.
⚠️ Внимание: после перезагрузки смартфона беспроводное ADB-подключение обычно разрывается, и его нужно устанавливать заново. Не выключайте Wi-Fi на устройстве, если планируете продолжать работу удалённо.
Частые проблемы и их решение
Самая распространённая ситуация — команда adb devices возвращает пустой список. Проверьте последовательно: исправность кабеля, включённую отладку по USB и установку драйверов устройства на Windows. В Диспетчере устройств смартфон не должен отображаться с жёлтым восклицательным знаком.
Если устройство видно, но команда перезагрузки не выполняется, попробуйте перезапустить сам ADB-сервер:
adb kill-server
adb start-server
Такое действие сбрасывает зависшие соединения между компьютером и смартфоном и часто помогает, когда устройство «застряло» в статусе offline. После перезапуска сервера снова выполните adb devices и подтвердите запрос на экране телефона, если он появится.
Что делать, если телефон завис и не отвечает на ADB
Если система полностью зависла, ADB-команды не выполнятся — сервис отладки тоже не работает. В этом случае используйте аппаратную перезагрузку: удерживайте кнопку питания (на части моделей — в сочетании с кнопкой громкости) до перезапуска. Точную комбинацию для вашей модели смотрите в официальной инструкции производителя.
Безопасность и ограничения метода
Перезагрузка через ADB — штатная операция, она не затрагивает пользовательские данные и не сбрасывает настройки. Однако команды adb reboot recovery и adb reboot bootloader переводят устройство в режимы, где доступны потенциально опасные действия: очистка данных, прошивка, разблокировка загрузчика. Выполняйте в этих режимах только те операции, последствия которых понимаете.
Держать отладку по USB постоянно включённой не рекомендуется: при подключении к чужому компьютеру и случайном подтверждении запроса посторонний может получить доступ к устройству. После завершения работы с ADB отключите переключатель в настройках разработчика и при необходимости отзовите ранее выданные разрешения через пункт «Отозвать разрешения для отладки по USB».
Часто задаваемые вопросы
Можно ли перезагрузить Android через ADB, если отладка по USB не включена?
Нет. Без включённой отладки по USB устройство не принимает ADB-команды. Активировать её удалённо невозможно — переключатель находится в настройках самого смартфона, поэтому включить отладку нужно заранее.
Удалятся ли данные после команды adb reboot?
Нет, обычная команда adb reboot выполняет штатную перезагрузку, аналогичную перезапуску через меню питания. Данные и настройки сохраняются.
Что означает статус unauthorized в выводе adb devices?
Устройство подключено, но не получило разрешение на отладку. Разблокируйте смартфон и подтвердите запрос на экране. Если запрос не появляется, отключите и снова подключите кабель либо отзовите разрешения для отладки в настройках разработчика и подключитесь заново.
Работает ли adb reboot на заблокированном смартфоне?
Если отладка по USB была включена ранее и компьютер уже авторизован, команда обычно выполняется даже с заблокированным экраном. При первом подключении к новому компьютеру потребуется разблокировать устройство и подтвердить запрос.
Чем adb reboot bootloader отличается от adb reboot recovery?
Первая команда переводит устройство в режим загрузчика (fastboot), который используется для прошивки разделов и разблокировки. Вторая открывает меню восстановления, где доступны сброс настроек, очистка кэша и установка обновлений. Набор функций в каждом режиме зависит от модели устройства.