2012-01-24 2 views
2

내가 쓰고있는 응용 프로그램의 경우 사용자가 응용 프로그램을 실행하는 동안 휴대 전화를 잠그면 응용 프로그램이 잠긴 상태에서 다시 시작될 때 핀 화면이 나타나기를 원합니다. 해당 상태 변경을 캡처하는 데 사용할 수있는 콜백 메서드 또는 무언가가 있습니까?응용 프로그램 콜백 장치 잠금 해제

답변

6

컨텍스트와 의도를 예상하는 onReceive라는 메서드가있는 BroadcastReceiver를 확장해야합니다. 장치 키 가드가/잠금 해제 잠긴 경우 오프에서가 아니라 화면을 잡을려면

+0

위의 방법에 대해 (작동 ...

if(intent.getAction().equals(Intent.ACTION_SCREEN_OFF)){ // Do something really cool }else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) { // Do something else equally cool } 

건배 :

당신은 다음과 같은 의도 뭔가를 요청할 수 있습니다 ... –

+0

@Navin'check below '는 독자를 위임하는 나쁜 방법입니다 (질문에 이보다 더 많은 투표가있을 경우 무효입니다). 당신은 누군가가 당신의 대답을 읽어야한다고 말해야합니다 :) StackOverflow 세계에 새로운 ... – WarrenFaith

+0

어쨌든 그것을 가져 주셔서 감사합니다. –

4

ACTION_USER_PRESENT에 대한 브로드 캐스트 리시버를 만듭니다 .... 브로드 캐스트 리시버의 onReceive()가 호출 될 때 응용 프로그램 환경 설정에 플래그를 설정합니다 ... 플래그에 대한 활동 확인의 onResume()에서 ... 플래그가 설정된 경우 (사용자가 휴대 전화를 잠그고 잠금 해제했음을 나타냄) PIN 활동을 표시합니다 (환경 설정에서 플래그를 재설정하는 것을 잊지 마세요).