Je veux afficher le nombre de notifications non lues sur l'icône de mon application lorsque celle-ci n'est pas ouverte. este Le poste semble être proche mais il est 3 ans . Y a-t-il eu des changements à ce sujet ou dois-je suivre les solutions fournies dans la réponse acceptée ?
Réponses
Trop de publicités?Malheureusement, vous ne pouvez pas réaliser cela pour tous les appareils Android.
Certains fabricants (par exemple Samsung ou Sony) ont inclus cette fonctionnalité dans leurs lanceurs Android personnalisés. Certains lanceurs tiers (par exemple Nova Launcher) ont également inclus une API pour réaliser cette opération.
Quelques articles connexes pour plus d'informations :
- Comment Facebook ajoute-t-il des numéros de badge sur l'icône des applications sous Android ?
- https://stackoverflow.com/questions/18205569/does-samsung-modifies-its-Android-roms-to-have-badges-on-email-and-sms-icons?rq=1
- ajouter un badge de notification sur l'icône de l'application dans Android
- Comment s'interfacer avec le BadgeProvider sur les téléphones Samsung pour ajouter un compte à l'icône de l'application ?
- Comment ajouter un badge/compte de notification à l'icône d'une application sur les appareils Sony Xperia ?
- Comment faire un badge d'application sur Android ?
- Comment afficher le nombre de notifications dans l'icône du lanceur d'applications ?
Et quelques bibliothèques qui pourraient être utiles :
et plus encore...
J'ai trouvé une solution mais elle fonctionne sur certains appareils comme Samsung, Huawei
Comme la bibliothèque ADD
implementation "me.leolin:ShortcutBadger:1.1.21@aar"
Ajouter au fichier Gradle
repositories {
mavenCentral()
}
Enfin, ajoutez ceci dans le fichier MainActivity.java pour vérifier.
int badgeCount = 16;
ShortcutBadger.applyCount(this, badgeCount); //for 1.1.4+
16 La notification sera visible sur l'icône de l'application
Et voilà ! !
Pour plus de détails, cliquez ici