프로그램적으로 안드로이드 폰 종료시키기
조회수 2052회
안드로이드 폰을 프로그램 상에서 종료시킬 수 있나요?
두 번째 질문 : 프로그램적으로 안드로이드 스크린을 어떻게 잠그고 풀까요?
다음과 같은 코드를 써봤는데 소용이 없네요.
KeyguardManager keyguardManager =
(KeyguardManager) getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
lock.disableKeyguard(); // disable 코드
lock.reenableKeygaurd();// enable 코드
그리고 permission 또한 작성했어요.
1 답변
-
재부팅이 필요하시다면 PowerManager을 사용하시면 될 것 같네요.(OS가 거절할 수 있기 때문에 재부팅이 보장되진 않습니다)
http://developer.android.com/reference/android/os/PowerManager.html#reboot(java.lang.String)
REBOOT permission이 필요합니다.
http://developer.android.com/reference/android/Manifest.permission.html#REBOOT
그리고 enable/disable keyguard를 시도할 때 발생하는 logcat을 확인하셔야 하고요. 가능하다면 여기에 올려주시겠어요?
댓글 입력