Android 如何在像Facebook这样的应用图标上显示通知计数?
当应用程序未打开时,我想在我的应用程序图标上显示未读通知计数。 这篇文章看起来很接近,但它已经3年了。这方面是否有任何变化,或者我应该采用公认答案中提供的解决方案Android 如何在像Facebook这样的应用图标上显示通知计数?,android,android-widget,badge,android-icons,Android,Android Widget,Badge,Android Icons,当应用程序未打开时,我想在我的应用程序图标上显示未读通知计数。 这篇文章看起来很接近,但它已经3年了。这方面是否有任何变化,或者我应该采用公认答案中提供的解决方案 不幸的是,您无法在所有android设备上实现这一点。 某些制造商(如三星或索尼)已将此功能纳入其定制的Android启动器中。另外,一些第三方发射器(例如Nova Launcher)也包含了一个API来完成这一任务 有关更多信息,请参阅一些相关帖子: 以及一些可能有用的库: 还有更多…我找到了一个解决方案
不幸的是,您无法在所有android设备上实现这一点。 某些制造商(如三星或索尼)已将此功能纳入其定制的Android启动器中。另外,一些第三方发射器(例如Nova Launcher)也包含了一个API来完成这一任务 有关更多信息,请参阅一些相关帖子:
还有更多…我找到了一个解决方案,但它在三星、华为等一些设备上都能工作 如添加库
implementation "me.leolin:ShortcutBadger:1.1.21@aar"
添加到渐变文件
repositories {
mavenCentral()
}
最后将此添加到MainActivity.java文件中进行检查
int badgeCount = 16;
ShortcutBadger.applyCount(this, badgeCount); //for 1.1.4+
16通知将显示在应用程序图标上
就是这样
有关详细信息,请单击此处
在颤振库中可以使用:
首先,您应该将noftifications存储在本地存储(共享首选项或db)中,并传递给viewbadger。当用户打开应用程序时,您应该删除noftifications并清除viewbadger。下面是代码堆栈溢出的示例。无需关闭ui小部件。。。这是唯一的问题。。。在堆栈溢出标记上…:(OM$G我不敢相信Android没有创造出一种原生的方式来实现这一点