基本的なドキュメントでは、マニフェストに次を追加する必要があります。
<receiver android:name="com.google.android.gcm.GCMBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="my_app_package" />
</intent-filter>
</receiver>
BroadcastReceiver
これは、イベントを にルーティングする GCM 提供の を指します.GCMIntentService
。サービスを他のパッケージに常駐させたい場合は、独自の を提供する必要がありますBroadcastReceiver
。これは、使用するサービスの完全修飾クラス名を返すためにサブクラス化GCMBroadcastReceiver
およびオーバーライドするものを作成するのと同じくらい簡単かもしれません。getGCMIntentServiceClassName()