gpt4 book ai didi

android - 取消/关闭图标上的通知

转载 作者:行者123 更新时间:2023-11-29 02:25:33 28 4
gpt4 key购买 nike

我正在使用 OneSignal 向我的用户显示通知。通知工作正常,但我注意到,如果我在通知栏中“滑动”取消通知,则通知将永远保留,这是一张显示应用程序图标上的通知的图像,我想在应用程序已打开:

icon

我看到了这个问题,表明我可以通过以下方式关闭通知:

NotificationManager nMgr = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
if (nMgr!=null) {
nMgr.cancelAll();
}

但这取消了通知栏中的通知,但应用程序图标上的通知仍然存在,知道如何在我的应用程序打开后立即取消它吗?

编辑 1:

我在 OnCreate 中添加了上面的内容,还在 OnResume 中添加了以下答案,但 1 仍然显示在应用程序中图标。

最佳答案

我发现使用 OneSignal 我可以通过在我的 list 中添加以下内容来禁用徽章:

<application ...>

<meta-data android:name="com.onesignal.BadgeCount" android:value="DISABLE" />

</application>

从 8.0(API 级别 26)开始,可以通过调用 following 来禁用通知标志。 :

String id = "my_channel_01";
CharSequence name = getString(R.string.channel_name);
String description = getString(R.string.channel_description);
int importance = NotificationManager.IMPORTANCE_LOW;
NotificationChannel mChannel = new NotificationChannel(id, name, importance);
mChannel.setDescription(description);
mChannel.setShowBadge(false);

NotificationManager mNotificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.createNotificationChannel(mChannel);

this图书馆我也可以在禁用它们后手动设置徽章编号。请注意,这仅支持某些制造的设备(三星、LG、索尼和 HTC)。

关于android - 取消/关闭图标上的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52456678/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com