Кто-нибудь знает, есть ли способ заставить телефон Android перезагрузиться в режим восстановления из командной строки Android?
Замечания:
Я НЕ имею ADB доступа.
Я НЕ знаю волшебную последовательность включения питания, чтобы сделать это из загрузчика. Я пробовал общие вещи, и ничего не работает.
Я DO есть корень. (И можете вводить команды непосредственно на устройстве, используя эмулятор терминала.)
Я знаю, что это возможно, потому что такие приложения, как ROM Manager, делают это. Но как?
источник
reboot
, но это совершенно верно.PATH
переменной.adb reboot recovery
su
в терминале, чтобы получить root-доступ перед запускомreboot recovery
.Я протестировал следующую команду на стандартных Android 5.0 и 6.0.1, CM 14 и Android 8.1.0 с плавным выключением и перезагрузкой для восстановления:
Он работал и на Android 4.4.2, но завершение работы было низким. Это требует корневого доступа, хотя.
В качестве альтернативы, если вы используете Android KitKat или выше * и имеете root-доступ, вы можете попробовать эту команду в терминальном приложении:
Обратите внимание, что все эти
setprop
команды будут выполнять низкоуровневое (нечистое, не изящное) отключение / перезагрузку.В Android Lollipop и выше * вы также можете попробовать:
Для Android Jelly Bean и ниже ответ SS-3 представляется единственно возможным решением.
* Последняя версия, на которой тестировалась команда - это Android 6.0.1.
источник
-c
аргумента, поэтому сначала переключитесь на пользователя root,su
а затем выполните команду в кавычках