메인 Activity에서 GCM 서버에 등록하여 GCM Intent 서비스를 돌리고 있는데요.

 

메인 앱이 종료되어도 GCM 서비스는 계속 돌아야 푸시 메세지를 받을텐데,

 

메인앱이 종료당하거나, 폰을 재부팅 했을 경우 GCM Intent Service를 어떻게 다시 실행시키나요?

 

아예 메인앱 자체를 재실행 시켜야 하나요?

 

항상 서비스(또는 앱)을 감시하면서 종료가 되었을 경우 다시 재실행 시키는 방법이 따로 있나요?