Команда adb shell reboot -p полностью выключает Android-смартфон с компьютера — это самый надёжный способ, когда сенсор разбит, кнопка питания не работает или устройство зависло и не реагирует на прикосновения. Достаточно подключить телефон по USB, ввести одну строку в терминале, и аппарат корректно завершит работу так же, как при обычном выключении через меню.
Метод через ADB (Android Debug Bridge) требует предварительной подготовки: на телефоне должна быть включена отладка по USB, а на компьютере — установлены инструменты platform-tools. Ниже разберём всё по порядку: от включения режима разработчика до конкретных команд выключения и решения типичных ошибок.
Что такое ADB и когда он нужен для выключения
ADB — это официальная утилита командной строки из состава Android SDK, которая позволяет управлять смартфоном с компьютера: устанавливать приложения, передавать файлы, перезагружать и выключать устройство. Соединение работает по USB-кабелю или по Wi-Fi (в последних версиях Android).
Удалённое выключение через ADB особенно полезно в нескольких ситуациях:
- 🔘 Сломана или запала кнопка питания, и вызвать меню выключения невозможно;
- 📱 Разбит сенсор — экран светится, но не реагирует на нажатия;
- 🧊 Телефон завис, и штатные способы перезагрузки не помогают;
- 🔧 Нужно выключить аппарат в сервисных целях, например перед входом в режим fastboot или recovery;
- 🖥️ Устройство работает как сервер или киоск без доступа к корпусу.
Если кнопка и экран исправны, проще выключить телефон обычным способом. ADB — это инструмент для случаев, когда штатное управление недоступно.
Подготовка: включение отладки по USB
Без активированной отладки по USB компьютер не увидит телефон, и никакие команды не сработают. Это главное ограничение метода: настройку нужно выполнить заранее, пока экран и сенсор работают. Если телефон уже завис с разбитым дисплеем и отладка не была включена, ADB не поможет.
Порядок действий на стоковом Android (в оболочках Xiaomi MIUI, Samsung One UI и других путь может немного отличаться — сверяйтесь с настройками своей модели):
- ⚙️ Откройте
Настройки → О телефонеи нажмите 7 раз на пунктНомер сборки— появится сообщение о включении режима разработчика; - 🛠️ Вернитесь в настройки и найдите раздел
Для разработчиков(обычно внутри «Система» или «Расширенные настройки»); - 🔌 Активируйте переключатель
Отладка по USBи подтвердите действие; - 🔗 Подключите телефон к компьютеру кабелем, который поддерживает передачу данных (некоторые кабели — только для зарядки).
Установка ADB на компьютер
На компьютер нужны platform-tools — официальный пакет от Google, который включает исполняемый файл adb. Он распространяется бесплатно с сайта для разработчиков Android и не требует установки полной среды разработки: достаточно скачать архив и распаковать его в любую папку.
После распаковки откройте терминал в папке с platform-tools. В Windows это можно сделать, зажав Shift и выбрав в контекстном меню папки пункт открытия окна команд, либо просто введя cmd в адресной строке проводника. В Linux и macOS пакет также доступен через стандартные менеджеры пакетов.
Проверьте, что устройство определилось, командой:
adb devices
В списке должна появиться строка с серийным номером и статусом device. При первом подключении на экране телефона появится запрос на разрешение отладки — отметьте «Всегда разрешать с этого компьютера» и подтвердите.
⚠️ Внимание: статус unauthorized означает, что на телефоне не подтверждён запрос на отладку. Без подтверждения на экране команды выполняться не будут — именно поэтому метод не работает на устройстве с полностью нерабочим дисплеем, если разрешение не было выдано заранее.
Команды для выключения телефона через ADB
Основная и наиболее корректная команда для полного выключения:
adb shell reboot -p
Ключ -p (от poweroff) указывает системе завершить работу без перезагрузки. Телефон корректно закроет приложения, размонтирует файловые системы и выключится — так же, как при штатном выключении через меню питания.
Существуют и альтернативные варианты:
adb shell shutdown
adb shell poweroff
Эти команды работают не на всех прошивках: на части устройств они отсутствуют или требуют прав root. Вариант reboot -p поддерживается наиболее широко, поэтому его стоит использовать в первую очередь.
☑️ Порядок выключения телефона через ADB
Сравнение команд управления питанием
Через ADB доступно несколько команд, связанных с питанием. Их легко перепутать, поэтому сведём различия в таблицу:
| Команда | Действие | Требования |
|---|---|---|
adb shell reboot -p | Полное выключение | Отладка по USB |
adb reboot | Обычная перезагрузка | Отладка по USB |
adb reboot bootloader | Перезагрузка в fastboot | Отладка по USB |
adb reboot recovery | Перезагрузка в рекавери | Отладка по USB |
adb shell poweroff | Выключение (не везде работает) | Иногда root |
Обратите внимание: adb reboot без параметров не выключает телефон, а перезагружает его. Если цель — именно выключение, используйте вариант с ключом -p.
Выключение по Wi-Fi без кабеля
Начиная с Android 11, доступна беспроводная отладка: телефон и компьютер могут находиться в одной сети Wi-Fi, и кабель не нужен. Функция включается в разделе Для разработчиков → Беспроводная отладка, где система показывает код сопряжения и адрес устройства.
Подключение выполняется в два шага — сначала сопряжение, затем соединение:
adb pair IP_адрес:порт
adb connect IP_адрес:порт
После успешного подключения выключение выполняется той же командой adb shell reboot -p. Точные пункты меню и наличие функции зависят от версии Android и оболочки производителя — если беспроводной отладки в настройках нет, остаётся только проводной вариант.
Что делать, если телефонов несколько?
Если к компьютеру подключено несколько устройств, команда выдаст ошибку "more than one device". Укажите конкретный аппарат через серийный номер из вывода adb devices: adb -s СЕРИЙНИК shell reboot -p
Типичные ошибки и их решение
Чаще всего пользователи сталкиваются с ситуацией, когда adb devices выводит пустой список. Возможные причины: кабель только для зарядки, не включена отладка по USB, отсутствуют драйверы (актуально для Windows — может потребоваться установка USB-драйвера от производителя телефона) или неисправен USB-порт.
Ошибка command not found или «adb не является командой» означает, что терминал открыт не в папке с platform-tools. Либо перейдите в эту папку командой cd, либо добавьте путь к adb в системную переменную окружения PATH.
⚠️ Внимание: скачивайте platform-tools только с официального сайта разработчиков Android. Сторонние «сборки ADB» с неофициальных ресурсов могут содержать вредоносный код, а устаревшие версии утилиты иногда несовместимы с новыми прошивками.
Если команда выключения выполняется, но телефон не реагирует, проверьте, не заблокирован ли он запросом на подтверждение отладки. Также возможно, что система на устройстве зависла настолько, что служба ADB не отвечает — тогда останется только аппаратный способ: удержание кнопки питания (обычно около 10 секунд, точная комбинация зависит от модели).
Часто задаваемые вопросы
Можно ли выключить телефон через ADB без отладки по USB?
Нет. Отладка по USB — обязательное условие: без неё компьютер не получит доступ к командной оболочке устройства. Если отладка не была включена заранее, а экран или кнопки не работают, ADB применить не получится.
Нужны ли root-права для команды adb shell reboot -p?
Нет, команда adb shell reboot -p выполняется на стандартных прошивках без root. Права суперпользователя могут потребоваться только для альтернативных команд вроде poweroff на некоторых устройствах.
Чем выключение через ADB отличается от удержания кнопки питания?
Команда ADB инициирует корректное завершение работы: система закрывает приложения и безопасно размонтирует данные. Длительное удержание кнопки питания — это аварийное отключение, которое система воспринимает как внезапную потерю питания.
ADB не видит телефон — что проверить в первую очередь?
Проверьте четыре вещи: включена ли отладка по USB, поддерживает ли кабель передачу данных, подтверждён ли запрос на отладку на экране телефона и установлены ли драйверы на компьютере (для Windows).
Можно ли выключить телефон через ADB удалённо, из другой сети?
Штатно ADB работает по кабелю или в пределах одной локальной сети Wi-Fi. Удалённое управление через интернет стандартными средствами ADB не предусмотрено и потребовало бы сторонних решений с соответствующими рисками безопасности.
Итог прост: включите отладку по USB заранее, держите под рукой platform-tools, а для выключения используйте adb shell reboot -p — эта команда работает без root и корректно завершает работу системы. Если экран или кнопка питания уже вышли из строя, а отладка не была активирована, останется только аппаратное выключение удержанием кнопки питания или обращение в сервис.