2012-01-25 3 views
1

백 라이트와 화면 잠금 장치가 작동 중일 때 응용 프로그램을 계속 실행하고 싶습니다. 가능하거나 불가능한가요? 아무도 나를 친절하게 안내하지 않습니까?화면이 잠겨있는 동안 내 응용 프로그램을 시작 하시겠습니까?

timer Function 
receiver 

이 백그라운드에서 실행 중입니다. 수신기 내부에서 나는 데이터를 얻고있다.

+0

실제 요구 사항을 설명 할 수 있습니까? –

+0

에 대해 자세히 설명하고 왜 그렇게하고 싶은지 설명하십시오. 그리고 응용 프로그램을 통해 무엇을 의미합니까, 서비스 및 수신기가 항상 배경에 있습니다. – AAnkit

+0

내가하는 일이 있지만 잠겨 있어도 휴대 전화에서 작동합니다. – Lucifer

답변

0

코드 THT는 당신에게

KeyguardManager mKeyGuardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE); 
KeyguardLock mLock = mKeyGuardManager.newKeyguardLock("activity_classname"); 
mLock.disableKeyguard(); 

도움이 될 것입니다 그리고 이것은이 Reference Link

+0

문제를 해결할 수있는 다른 방법은 무엇입니까? gad가 아닌 – Mercy

0

출처를 따르면 화면 잠금을 해제하는 데 도움이됩니다. 조금만 도와 주시면 감사하겠습니다. 여기

KeyguardManager mKeyGuardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE); 
    KeyguardLock mLock = mKeyGuardManager.newKeyguardLock("your_activity_name"); 
     mLock.disableKeyguard(); 
+0

ya karthick this.But 내 응용 프로그램은 고객의 목적을 위해 노력하고 있습니다. 우리의 요구 사항에 좋지 않습니다. 다른 방법으로 해결할 수 있습니다. 문제가 – Mercy

2

당신이 당신의 Application을 관리 할 수 ​​Timer를 사용하는 경우, 당신은을 인 AlarmManager을 사용해야한다고 주장 것입니다 안드로이드가 잘 아는 inbuilt 안드로이드 시설. Timer에서 안드로이드가 다른 응용 프로그램이나 그와 비슷한 것을 찾을 때 문제가 될 수 있습니다. 타이머 스레드를 죽이고 리소스를 얻는 것입니다. 안드로이드가 알고있는 것이기 때문에 실행중인 AlarmManager 서비스를 죽이지 않을 수 있습니다. 더 많은 아이디어를 얻으려면 내 질문 here을 확인하십시오.

+0

나중에 Superb.i는 알람 관리자와 함께 당신과 연락을 시도하고 질문을 하나 더 Question.if 화면 잠겨, 수신기가 여전히 실행됩니다 ? – Mercy

+0

예, 시도해 보았지만 모든 것이 mycase에서 잘 작동합니다. 그러나 귀하의 케이스와 사용중인 장치에서 한 번 확인해야합니다. –

+0

갤럭시 팝 gt-s5570 – Mercy

관련 문제