2014-09-20 8 views
0

Android 프로그램을 작성했습니다. 그것은 많은 장치에서 제대로 작동하지만 알람 활동이 열리고 알람이 제대로 작동하는 경우 일부 장치에서는 작동하지만 일부 장치에서는 화면이 꺼져있을 때 작동하지 않습니다. 사용자가 하나의 버튼을 클릭 할 때까지 키 가드 잠금을 해제하기위한 쓰기 코드로 나를 도와주십시오. 당신의 도움을 주셔서 감사합니다 ...에사용 안 함 Keyguard Android 프로그래밍에서 화면 잠금을 설정하고 켜십시오.

답변

0

당신의 AndroidManifest를 다음과 같은 권한을 부여 :

PowerManager powerManager = (PowerManager)context.getSystemService(Context.POWER_SERVICE); 
WakeLock wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Lock"); 
wakeLock.acquire(); 

릴리스 응용 프로그램이 일시 정지되거나 파괴 또는 버튼에이 잠금 :

<uses-permission android:name="android.permission.WAKE_LOCK" /> 

와 자바 파일에

클릭 :

wakeLock.release(); 

도움이 되었기를 바랍니다.

몇 가지 링크 :

completely-disable-keyguard

disable-keyguard-and-display-an-activity-to-the-user

disabled-keyguard-lock-re-enables-itself-after-clicking-on-a-notification

+0

안녕하세요, 감사합니다,하지만이 샘플 코드 화면이 켜지지와 키 가드 해고하지 않습니다. 그것을 완료하십시오. 나는 기다리고있다 ... :) –

+0

나는 당신을 위해 코드를 작성할 수 없다. 몇 가지 링크로 asn을 업데이트했습니다. 만약에 있다면 의문을 제기하십시오. 안부 –

+0

이 링크를 참조하십시오 http://stackoverflow.com/questions/25930764/activity-alarm-do-not-turn-on-screen-in-sony-xperia-p-when-alarm-played 이것은입니다 내 샘플 코드가 있지만 일부 장치에서는 작동하지 않습니다. –