마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

BroadcastReceiver 등록 해 두면 언제까지 유효한가요?

0 추천
Screen ON, OFF를 로깅하는 브로드캐스트를 등록 했습니다.

그리고 앱을 종료 했을 때

어떤 단말에선 며칠이 지나도 계속 동작을 하는데

어떤 단말에선 몇시간 후 부터는 ON,OFF 로그가 아예 안찍히네요 ..

 

브로드캐스트가 종료되는 조건이 있나요 ?
음무 (17,820 포인트) 님이 2019년 1월 4일 질문

2개의 답변

0 추천
Static broadcast receiver는 app이 설치되어 있는 동안은 계속 유효합니다. (AndroidManifest.xml)

(Oreo OS 이상부터 대부분의 intent들은 'static' broadcast receiver로 수신 불가능합니다.)

Dynamic broadcast receiver는 process가 살아있는 동안에만 유효합니다. (registerReceiver())
디자이너정 (42,810 포인트) 님이 2019년 1월 7일 답변
–1 추천
평범 (3,560 포인트) 님이 2019년 1월 7일 답변
...