GcmReceiver

public class GcmReceiver extends WakefulBroadcastReceiver

This class was deprecated.
GCM is deprecated and replaced by Firebase Cloud Messaging (FCM). See the FCM migration guide for details on how to migrate to FCM.

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.

Public Constructor Summary

Public Method Summary

void
onReceive(Context context, Intent intent)

Inherited Method Summary

Public Constructors

public GcmReceiver ()

Public Methods

public void onReceive (Context context, Intent intent)