C2DM을 이용하고 있습니다.

 

C2DM에서 메세지를 받으면.. 팝업을 띄우는 브로드캐스트 리시버를 만들었습니다.

 

정상 종료일때는 문제가 없는데...(로직상 처리를 해주기때문에...)

 

강제 종료 했을때는... 이 리시버가 계속 살아있더라구요~!

 

그때문에...

 

앱을 강제종료 후에도 메세지를 받으면... 로직데로 리시버가 작동 되기 때문에  팝업이 뜨려 합니다.

 

문제는 실행된 앱이 없으니 팝업을 띄울때 에러가 발생 한다는 겁니다.

 

그래서...

 

앱이 종료된 상태면... 리시버를 받아도 팝업을 안띄우려 하는데요... 어떻게 해야 할까요?

 

 

지금까지 해본 방법은..

 ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); 
 List<RunningAppProcessInfo> processes = manager.getRunningAppProcesses();

로 프로세스 이름을 가져와  판단해서 처리 하려 했으나 브로드캐스트가 실행되면서 해당 프로세스도 같이 떠버리기에 의미가 없더라구요

 

고수님들 방법좀 알려 주세요~!

 

잘 부탁 합니다~!