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 Methods |
void
|
onReceive(Context context, Intent intent)
|
[Expand]
Inherited Methods |
From class
android.support.v4.content.WakefulBroadcastReceiver
static
boolean
|
completeWakefulIntent(Intent arg0)
|
static
ComponentName
|
startWakefulService(Context arg0, Intent arg1)
|
|
From class
android.content.BroadcastReceiver
final
void
|
abortBroadcast()
|
final
void
|
clearAbortBroadcast()
|
final
boolean
|
getAbortBroadcast()
|
final
boolean
|
getDebugUnregister()
|
final
int
|
getResultCode()
|
final
String
|
getResultData()
|
final
Bundle
|
getResultExtras(boolean arg0)
|
final
BroadcastReceiver.PendingResult
|
goAsync()
|
final
boolean
|
isInitialStickyBroadcast()
|
final
boolean
|
isOrderedBroadcast()
|
abstract
void
|
onReceive(Context arg0, Intent arg1)
|
IBinder
|
peekService(Context arg0, Intent arg1)
|
final
void
|
setDebugUnregister(boolean arg0)
|
final
void
|
setOrderedHint(boolean arg0)
|
final
void
|
setResult(int arg0, String arg1, Bundle arg2)
|
final
void
|
setResultCode(int arg0)
|
final
void
|
setResultData(String arg0)
|
final
void
|
setResultExtras(Bundle arg0)
|
|
From class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(Object arg0)
|
void
|
finalize()
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
final
void
|
wait()
|
|
Public Constructors
Public Methods
public
void
onReceive
(Context context, Intent intent)
Parameters |
context |
Context
|
intent |
Intent
|