如何在 Facebook 等应用程序图标上显示通知计数?

How to show notification count on app icon like Facebook?

我想在未打开应用程序时在我的应用程序图标上显示未读通知数。 this post 貌似接近了但是已经3岁了。对此是否有任何更改,或者我应该采用已接受答案中提供的解决方案?

不幸的是,您无法为所有 android 设备实现此目的。

某些制造商(例如三星或索尼)已将此功能包含在他们定制的 Android 启动器中。还有一些第 3 方启动器(例如 Nova Launcher)包含一个 API 来完成这个。

一些相关帖子以获取更多信息:

  • How does Facebook add badge numbers on app icon in Android?
  • adding notification badge on app icon in android
  • How to interface with the BadgeProvider on Samsung phones to add a count to the app icon?
  • How to add a notification badge/count to application icon on Sony Xperia devices?
  • How to make application badge on android?
  • How to display count of notifications in app launcher icon

以及一些可能有用的库:

还有更多...

我已经找到了解决方案但是它在一些设备上工作,比如三星,华为..

喜欢添加图书馆

implementation "me.leolin:ShortcutBadger:1.1.21@aar"

添加到 Gradle 文件

repositories {
    mavenCentral()
}

最后将此添加到 MainActivity.java 文件中以进行检查

    int badgeCount = 16;
    ShortcutBadger.applyCount(this, badgeCount); //for 1.1.4+

16 Notification will be visible on app icon

就是这个!!

详情点击这里

ShortcutBadger

在Flutter中可以使用的库: Flutter App Badger