I want to show unread notification count on my app icon when app is not opened. this post seems to be close but it is 3 years old. Has there been any change on this or I should go with solutions provided in the accepted answer?
Unfortunately you cant achieve this for all android devices.
Certain manufacturers (e.g. Samsung or Sony) have included this functionality into their customised Android launchers. Also some 3rd-party launchers (e.g. Nova Launcher) have included an API to accomplish this.
Some related posts for more information:
- How does Facebook add badge numbers on app icon in Android?
- https://stackoverflow.com/questions/18205569/does-samsung-modifies-its-android-roms-to-have-badges-on-email-and-sms-icons?rq=1
- 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
And some libraries that might be helpful:
and more...
I have found a solution But it work in some devices like samsung , Huawei..
Like ADD Library
implementation "me.leolin:ShortcutBadger:1.1.21@aar"
ADD to Gradle file
repositories {
mavenCentral()
}
Finally Add this in MainActivity.java file for Check
int badgeCount = 16;
ShortcutBadger.applyCount(this, badgeCount); //for 1.1.4+
16 Notification will be visible on app icon
And this is it !!
For detail Click here
来源:https://stackoverflow.com/questions/37374002/how-to-show-notification-count-on-app-icon-like-facebook