WakefulBroadcastReceiver that receives FirebaseInstanceId and FirebaseMessaging events and
delivers them to the application-specific FirebaseInstanceIdService
subclass.
This receiver is automatically added to your application's manifest file via manifest
merge. If necessary it can be manually declared via:
<receiver
android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver"
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
Inherited Method Summary
From class
android.support.v4.content.WakefulBroadcastReceiver
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 |
|
|
IBinder
|
|
| final void |
setDebugUnregister(boolean arg0)
|
| final void |
setOrderedHint(boolean arg0)
|
| final void |
|
| final void |
setResultCode(int arg0)
|
| final void |
|
| final void |
|
From class java.lang.Object
|
Object
|
clone()
|
| boolean |
|
| 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 FirebaseInstanceIdReceiver ()