如何禁用或启用onMessageReceived的firebase推送通知?

时间:2017-12-24 18:44:53

标签: android firebase google-cloud-messaging

如何通过按钮点击android?

来禁用和启用FCM推送通知onMessageReceived

1 个答案:

答案 0 :(得分:0)

您可以在启动时手动注册GcmBroadcastReceiver,并在退出时取消注册。

听起来您想要控制清单中发布的组件是否处于活动状态,而不是在运行时动态注册接收器(通过Context.registerReceiver())。

如果是这样,您可以使用PackageManager.setComponentEnabledSetting()来控制这些组件是否处于活动状态:

http://developer.android.com/reference/android/content/pm/PackageManager.html#setComponentEnabledSetting(android.content.ComponentName,int,int)

请注意,如果您只对在运行时接收广播感兴趣,最好使用registerReceiver()。接收器组件主要用于在每次发送广播时确保启动应用程序的时间。

相关问题