2011-02-02 5 views
1

내 안드로이드 응용 프로그램에서 현재 사용 가능한 키 가드가 있는지 여부를 어떻게 확인할 수 있습니까? 나는 화면이 꺼지면 안드로이드가 키 가드를 사용할 수 있다는 것을 의미하기 때문에 다음에 당신이 일어나면 당신은 당신의 키 가드 스크린을 가지고있다. 따라서 응용 프로그램에서 키 가드가 활성화되어 있는지 여부를 알고 싶습니다.keyguard가 활성화되어 있는지 (즉, 현재 Android 응용 프로그램에서 활성화되어 있는지 확인하십시오.)

keyguardmanager.java를 살펴 보았지만 API가 없습니다.

답변

5

KeyGuardManager 시스템 서비스를 받고 inKeyguardRestrictedInputMode() 기능을 호출하십시오. 문서 Here을 참조하십시오.

KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE); 

Log.v(TAG,""+keyguardManager.inKeyguardRestrictedInputMode()); 

내 HTC G1에서 테스트 한 결과 작동합니다.

+0

호출에는 API 레벨 16이 필요합니다. –

관련 문제