C2DM 메시지를 받으면 브로드캐스트리시버에서 onReceive()를 통해 받게 됩니다.

 

이 때, 앱이 실행중이었을 때 도착한 푸시메시지 처리 방법과,

백그라운드일 때 처리 방법,

앱이 실행중이지 않았을 때 도착한 푸시메시지 처리하기 위해

 

각 케이스를 구별하는 방법이 있을까요?

 

즉, onReceive()에서 앱의 3가지 상태(실행중, 백그라운드, 실행 아닐 때)를 구분하는 방법이 궁금합니다.