안녕하세요.

어플 종료 후 BroadcastReceiver 동작에 관한 질문을 드립니다.


현재 구성은,

Service 로 구성되어있는 Service A 어플과

Activity 로 구성되어있는 Activity B 어플, 

이 두 어플이 동시에 상호 데이터를 교환하며 동작하고 있습니다.

Service A가 background에서 Activity B어플을 보조하는 형식입니다.


그런데 TaskManager로 Activity B 어플을 강제 종료시키면, 

Service A가 보내는 boadcast를 Activity B 어플의 BroadcastReceiver가  받지 못하더군요.


Activity B 어플은 부팅과 동시에 ACTION_BOOT_COMPLETED 를 받아서 자동으로 실행됩니다.

부팅직후에도 Activity B 어플은 TaskManager로 강제종료된 상태와 동일할것 같지만 BroadcastReceiver가 동작하는데,

왜 TaskManager로 강제종료 시키고나면 Activity B 어플의 BroadcastReceiver가 동작하지 않는 것인가요??


해결방법을 알려주시면 감사드리겠습니다.



ps) 저랑 비슷한 질문을 지식인에 했던 분이 있던데, 답변이 좋지 않군요. 

제 질문을 이해하시는데 도움이 되었으면 싶어서 링크를 걸어봅니다. ^^

 http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10401&docId=137419630&qb=YW5kcm9pZCBCcm9hZGNhc3RSZWNlaXZlciDsooXro4w=&enc=utf8&section=kin&rank=1&search_sort=0&spq=0&pid=gzFYP35Y7vNssbG5w4hssc--079170&sid=Tznue8PPOU8AACPASDI

profile