public class

GcmReceiver

extends WakefulBroadcastReceiver
java.lang.Object
   ↳ android.content.BroadcastReceiver
     ↳ android.support.v4.content.WakefulBroadcastReceiver
       ↳ com.google.android.gms.gcm.GcmReceiver

Class Overview

WakefulBroadcastReceiver that receives GCM messages and delivers them to an application-specific GcmListenerService subclass.

This receiver should be declared in your application's manifest file as follows:

 <receiver
     android:name="com.google.android.gms.gcm.GcmReceiver"
     android:exported="true"
     android:permission="com.google.android.c2dm.permission.SEND" >
     <intent-filter>
         <action android:name="com.google.android.c2dm.intent.RECEIVE" />
         <category android:name="YOUR_PACKAGE_NAME" />
     </intent-filter>
 </receiver>

The com.google.android.c2dm.permission.SEND permission is held by Google Play services. This prevents other apps from invoking the broadcast receiver.

Summary

Public Constructors
GcmReceiver()
Public Methods
void onReceive(Context context, Intent intent)
[Expand]
Inherited Methods
From class android.support.v4.content.WakefulBroadcastReceiver
From class android.content.BroadcastReceiver
From class java.lang.Object

Public Constructors

public GcmReceiver ()

Public Methods

public void onReceive (Context context, Intent intent)

Parameters
context Context
intent Intent