繁体   English   中英

如何在Android中取消推送通知默认对话框

[英]How to cancel Push Notification Default Dialog in Android

当应用程序处于“ Foreground状态时,我会看到带有通知标题和正文的dialog 我不想显示此dialog 相反,我想使用自己的dialog 我是Push Notification功能的新手,如果这是一个愚蠢的问题,请对不起。 我已经附上了我现在得到的dialog的示例图像。 在此处输入图片说明

这是我的代码

@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
    super.onMessageReceived(remoteMessage);
    Intent intent = new Intent(Cons.INTENT_FILTER);
    Bundle bundle = new Bundle();
    // some custom data in bundle which I need.
    intent.putExtras(bundle);
    sendBroadcast(intent);
}

我正在使用BroadcastReceiver处理通知

private BroadcastReceiver myReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {

    }
};

我也在注册和注销BroadcastReceiver

registerReceiver(myReceiver, new IntentFilter(Cons.INTENT_FILTER));

unregisterReceiver(myReceiver);

尝试注册/注销接收者

IntentFilter filter = new IntentFilter();
filter.addAction(Cons.INTENT_FILTER);
registerReceiver(myReceiver, filter)
// then unregisterReceiver(myReceiver);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM