프로그램적으로 안드로이드 폰 종료시키기


안드로이드 폰을 프로그램 상에서 종료시킬 수 있나요?

두 번째 질문 : 프로그램적으로 안드로이드 스크린을 어떻게 잠그고 풀까요?

다음과 같은 코드를 써봤는데 소용이 없네요.

KeyguardManager keyguardManager =
        (KeyguardManager) getSystemService(Activity.KEYGUARD_SERVICE); 
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE); 

lock.disableKeyguard(); // disable 코드

lock.reenableKeygaurd();// enable 코드

그리고 permission 또한 작성했어요.

  • 2016년 07월 02일에 작성됨

조회수 122


1 답변


좋아요
0
싫어요
채택취소하기

재부팅이 필요하시다면 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을 확인하셔야 하고요. 가능하다면 여기에 올려주시겠어요?

  • 2016년 07월 03일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close