如何以编程方式在应用程序图标上设置徽章?
Posted
技术标签:
【中文标题】如何以编程方式在应用程序图标上设置徽章?【英文标题】:How to set badge on app icon programmatically? 【发布时间】:2019-09-07 13:11:02 【问题描述】:如果有一些待处理的通知,我正在尝试在应用图标上设置徽章。这适用于android Pie
中的以下代码。
notificationBuilder.setNumber(i);
notificationBuilder.setBadgeIconType(NotificationCompat.BADGE_ICON_SMALL);
但现在,如果应用程序中有任何待处理的未读通知,我需要显示徽章。仅当通知出现在通知栏中时,才会出现上述标记。一旦它被解除,徽章也会消失,这很好,但是我们有什么办法可以根据从 firebase 获得的计数来设置徽章?
【问题讨论】:
【参考方案1】:要显示徽章,您可以使用ShortcutBadger
Android 库支持类似三星 ios 的徽章通知, LG、索尼和 HTC 发射器
【讨论】:
这确实有效,但有一些限制,我已经实现了它。但现在正在处理android pie。为它寻找解决方案。 这个库可以在没有任何通知的情况下设置徽章值。意味着我必须在进入应用程序后设置徽章值以上是关于如何以编程方式在应用程序图标上设置徽章?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 android 和 ios 收到的推送通知上设置徽章?