Как перезагрузить Android-устройство без кнопки питания?

К сожалению, кнопка питания не работает, и я не могу выключить устройство.

Единственный способ, это физически вытащить аккумулятор, но если я это сделаю, я не смогу его снова включить.

Сотовая сеть не работает, Wi-Fi вроде тоже.

Устройство работает 53:21:59 часов!! (и, кажется, считается..)

Я должен как-то принудительно перезагрузиться.

Есть ли команда оболочки (и если да, то как получить к ней доступ?) или приложение, вызывающее перезагрузку?

Спасибо.

Пробовали ли вы какое-либо из решений в разделе Как перезагрузить устройство Android? Ваше устройство рутировано?
@eldarerathis Мое устройство не имеет root-прав.

Ответы (3)

Если вы можете подключиться с помощью adb (отладка по usb), вы можете просто использовать команду «перезагрузка».

Если вы рутированы и у вас установлен эмулятор терминала, «su reboot» сделает то же самое.

Команда reboot также будет принимать аргументы «recovery» или «bootloader», которые перезагрузят вас в рекавери или загрузчик соответственно.

Ад! Теперь это работает — после того, как я потратил полчаса, чтобы найти вам идеальный обходной путь, LOL Лучше так, конечно :)
Существует также способ «мягкой перезагрузки» (также известной как «быстрая/быстрая перезагрузка»). Я думаю, что это с помощью busybox. Однако я не могу найти, как это сделать. Ты знаешь как?
@androiddeveloper Хотя вы, вероятно, нашли бы способ, для других читателей: программную перезагрузку можно выполнить с помощью команды killall zygoteили для Lollipop, изящной — am restart. Оба нуждаются в корневом доступе.

Виджеты/приложения, которые могут помочь (также с другими телефонами)

Взгляните на быструю перезагрузку . Приложение утверждает, что работает на устройствах без рута ( не требует рута! ). Проблема в том, что это не выполняет полную перезагрузку , а просто «убивает все процессы», чтобы имитировать быструю загрузку (я думаю, это включает «системный сервер», так что это очень близко к перезагрузке).

Еще одно «приложение», которое вы можете попробовать, — это Simple Reboot . В его описании нигде не упоминается root, но утверждается, что это ярлык для опции загрузки. Не проверял, но может вам подойти.

Секретные коды / Сервисные меню

Кажется, что почти все решения для реальной загрузки требуют рута, поэтому будет сложно найти что-то подходящее. НО: Возможно, одно из встроенных сервисных меню предлагает возможность (пере)загрузить устройство. Вы можете вызвать их через программу набора номера, введя «магический номер». Примеры включают:

  • *#*#197328640#*#*(одно из сервисных меню)
  • *#*#4636#*#*(или *#*#INFO#*#*) Системная информация (это должно работать на всех телефонах и наверняка дает вам полезную системную информацию. Я не могу вспомнить, была ли у него также опция перезагрузки - но знать этот код не помешает ;)
  • *#7465625#(разные варианты обслуживания, связанные с SIM-картой, AFAIR и исходящие из списка Samsung Galaxy)
  • Хе! Посмотрите на это: #*2562#= Перезагружает телефон. (Источник: Секретные коды Galaxy S )

Ну вот! Последний вариант должен быть самым простым — никаких дополнительных инструментов не требуется. Если он работает. Не имея устройства Samsung, я не могу протестировать...

Простая перезагрузка , учитывая постоянно меняющийся Android, на данный момент требует root.
Да, похоже, что каждая новая версия Android приносит нам новую функцию (ограничения). Так теперь дело даже дошло до перезагрузки? Как долго нам понадобится root, чтобы отключить устройство или разрешить ему основные операции? :(

Я нашел только одно приложение для перезагрузки БЕЗ рута.

Настоящая перезагрузка

На моем телефоне (Nexus 4) это работает, но только если у вас не новейшая ОС Android.

В его описании теперь говорится: « Вы можете выбрать различные методы перезагрузки. Все версии Android от 4.2.2 или выше требуют рута!!! »