2012-06-19 3 views
1

매니페스트에서 작동하지 않으므로 ACTION_SCREEN_OFF에 대한 브로드 캐스트 리시버를 코드에 등록 할 수 있습니다. 그대로내 앱이 메모리에서 제거되면 ACTION_SCREEN_OFF를받는 방법?

그러나 안드로이드는 메모리에서 내 응용 프로그램을 제거하면 (더 이상 원하지 않는다), 난 더 이상 코드 등록 된 방송을 수신하지 않습니다 ...

내가 항상을받을 수 있는지 확인하는 방법이 있나요 매니페스트 등록 된 의도 수신기가있는 경우?

감사합니다.

답변

3

활동은 UI 작업에만 해당되므로 활동이 해제되면 (w/e 이유로 더 이상 보이지 않고 파괴되지 않음) 모든 레지스터 수신기도 파괴됩니다 (btw가 발생하지 않아야 함).

브로드 캐스트를 받고 싶으면 서비스를 구현하고 해당 서비스에서 브로드 캐스트 리시버를 등록해야합니다. 오직 당신 만이 이것이 보증되는지 아닌지 판단 할 수 있습니다. 일반적으로 24 시간 연중 무휴로 전체 서비스를 실행하는 것은 권장되지 않지만 필요한 경우 필요합니다.

+0

제안 해 주셔서 감사합니다. 그것을 시도 할 것이다! – user1467362

관련 문제