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
androidx.legacy.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 ()