2012-10-09 1 views
0

내 응용 프로그램이 서비스를 실행 중입니다. 내가 원하는 건, 내 서비스가 백그라운드에서 돌아갈 때까지 깨어나기를 원한다. 내가 이것을 사용했다내 서비스가 백그라운드에서 백그라운드에서 실행될 때까지 웨이크 잠금 시간 간격을 늘리십시오.

PowerManager pm; 
PowerManager.WakeLock wakeLock; 

pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
wakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK,"x2_wakelook"); 
wakeLock.acquire(); 
wakeLock.release(); 

그러나이 코드는 내 서비스가 끝날 때까지 작동하지 않습니다. 내 응용 프로그램에서 나가 자마자 화면이 잠자기 상태가됩니다. 어떤 도움이라도!

답변

0

하지만이 코드는 내 서비스가 끝날 때까지 작동하지 않습니다.

특히 획득 후 바로 WakeLock이 출시됩니다. WakeLock을 출시 할 지점으로 release() 통화로 이동해야합니다.

+0

답장을 보내 주셔서 감사합니다. 여기에 전체 코드를 사용하고 있습니다. 나는 내 서비스가 끝날 때 어디에서 자물쇠를 풀어야하는지 알고 있습니다. – Ahmed

관련 문제