2014-11-13 2 views
1

조각에 선언 된 BroadcastReceiver로 파손되었을 때 메시지를 보내는 서비스가 있습니다.BroadcastReceiver 및 화면 꺼짐

화면이 모두에 잘 작동하지만 화면이 꺼질 경우 서비스는 방송 메시지를 보내지 만 결코

My code

감사를받지 않습니다!

+0

'서비스'에서 'WAKE_LOCK'을 획득하십시오. 스크린 오프 중에 잠자기 상태가 될 수 있습니다. – waqaslam

답변

0

은() 메소드들의 OnDestroy에서 등록을 취소 할 수 있습니다 귀하의 경우 귀하의 onpause() 메소드

+0

예, 작동합니다 !! 대단히 감사합니다 :). 나는 어리 석다. ... – Sie7e

+0

쿨. 다른 사람들이 찾을 수 있도록 정답으로 표시 할 수 있습니다. –

+0

또한 수신기를 등록 해제해야 할 수도 있습니다. 그건 당신의 코드의 논리에 달려 있지만 ondestroy 메서드가 적합 할 수도 있습니다. –

0

에 등록을 해제하지보십시오. 그리고 한 프로세스 내에서 작업 할 경우에 대비하여 LocalBroadcastManager을 사용하여 브로드 캐스트에 등록하고 브로드 캐스트를 보내도록하십시오.