Answers:
通常,reboot
二进制文件提供了一个recovery
开关。切换到根目录后,执行以下命令:
/system/bin/reboot recovery
如果您的制造商不支持此功能,则该功能可能无效。ROM Manager类型的应用程序使用Android的API,您无法直接通过终端仿真器进行访问。
PATH
变量,我不想留下任何机会。
adb reboot recovery
su
在运行之前,您可能需要输入终端以获得root权限reboot recovery
。
我在普通的Android 5.0和6.0.1,CM 14和Android 8.1.0 上测试了以下命令,并正常关闭并重新启动以恢复:
su -c 'svc power reboot recovery'
它也可以在Android 4.4.2上运行,但是关闭似乎是低级的。但是它需要root访问。
另外,如果您运行的是Android KitKat或更高版本*并且具有root访问权限,则可以在终端应用中尝试以下命令:
su -c 'setprop sys.powerctl reboot,recovery'
请注意,所有这些setprop
命令都将执行低级(不干净;不正常)关闭/重新启动。
在Android Lollipop及更高版本*中,您还可以尝试:
su -c 'setprop ctl.start pre-recovery'
对于Android Jelly Bean及以下版本,SS-3的答案似乎是唯一可能的解决方案。
* 测试命令的最新版本是Android 6.0.1。
-c
参数,因此请先使用切换到root用户su
,然后执行带引号的命令
reboot
,但这是完全正确的。