android 广播通知丢失,单击android通知图标不会触发广播接收器

本文档描述了一个Android应用开发者遇到的问题,即用户点击通知时,预期触发的广播接收器并未正常工作。开发者已经创建了一个自定义的`NotificationOnClickReceiver`并动态注册,但点击通知后日志显示广播接收器未被调用。问题可能与intent的设置或筛选器有关。开发者寻求解决方案和示例代码以解决这个问题。
摘要由CSDN通过智能技术生成

我有一个与推送通知挂钩的应用程序.当用户单击通知时,我希望触发广播接收器而不是活动.

我看了看这些线程,看起来这是完全可行和普遍的.

但是我无法正常工作.我看到了通知,但是当我单击它时,它永远不会触发我的广播接收器.

这是我尝试过的:

>我创建了一个自定义接收器:

public class NotificationOnClickReceiver extends BroadcastReceiver {

@Override

public void onReceive(final Context context, Intent intent) {

Log.d(Constants.Engine.LOGGER_TAG_GCM,

NotificationOnClickReceiver.class.toString() + " triggered");

}

}

>我在全局应用程序上动态注册了此接收器(不是活动)

mNotificationOnClickReceiver = new NotificationOnClickReceiver();

IntentFilter intentFilterOnClick = new IntentFilter(Constants.Engine.BROADCAST_RECEIVER_FILTER_NOTIFICATION_ONCLICK);

getApplicationContext().registerReceiver(mNotificationOnClickReceiver, intentFilterOnClick);

Log.e(Constants.Engine.LOGGER_TAG_DBG, "mNotificationOnClickReceiver =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值