답변:
일반적으로 reboot
이진은 recovery
스위치를 제공합니다 . 루트로 전환 한 후 다음 명령을 실행하십시오.
/system/bin/reboot recovery
제조업체에서 지원하지 않으면 작동하지 않을 수 있습니다. ROM 관리자 유형 앱은 터미널 에뮬레이터를 통해 직접 액세스 할 수없는 Android API를 사용합니다.
PATH
변수를 엉망으로 만들 경우를 대비하고 싶지 않았습니다 .
adb reboot recovery
su
실행하기 전에 루트 액세스 권한을 얻기 위해 터미널 을 입력해야 할 수도 있습니다 reboot recovery
.
스톡 Android 5.0 및 6.0.1, CM 14 및 Android 8.1.0에서 정상적으로 종료하고 복구를 위해 재부팅 하여 다음 명령을 테스트했습니다 .
su -c 'svc power reboot recovery'
Android 4.4.2에서도 작동했지만 종료 수준이 낮았습니다. 그래도 루트 액세스가 필요합니다.
당신이 안드로이드 실행하는 경우 또는, 킷캣 위 또는 *를 하고 루트 액세스 권한, 당신은 터미널 응용 프로그램에서이 명령을 시도 할 수 있습니다 :
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
인수 가 없기 때문에 먼저 루트 사용자로 전환 su
한 다음 인용 명령을 실행하십시오.
reboot
하지는 않지만 정확하게 맞습니다.