2017-09-11 3 views
1

Je souhaite créer une application avec un numéro de badge personnalisé dans l'icône de l'application, comme dans l'application facebook: L'icône de l'application dans l'écran d'accueil affiche les notifications en attente/non lues. Comment définir le numéro de badge personnalisé par programme dans Android. J'ai vu des questions similaires en pile avec des réponses comme "ne supporte pas en stock Android". Vu beaucoup de réponses et étaient vieux. Je pense qu'ils étaient pour les anciennes versions. Est-il possible dans les versions plus récentes d'Android? Si possible, comment ajouter un numéro de badge personnalisé? Si l'option n'est toujours pas prise en charge par Android ignorez cette question et s'il vous plaît faites le moi savoir. Je développe une sorte d'application confidentielle, de sorte que je ne pouvais pas utiliser les bibliothèques tierces. Existe-t-il des méthodes intégrées pour gérer les badges ou créer un badge?Comment définir le numéro de badge dans l'icône de l'application de l'écran d'accueil Android par programme?

+0

Copie possible de [Comment Facebook ajoute-t-il les numéros de badge sur l'icône de l'application dans Android?] (Https://stackoverflow.com/questions/17510419/how-does-facebook-add-badge-numbers-on-app-icon -in-android) –

+0

J'ai vu cette réponse. Faire genre d'application confidentielle, de sorte que je ne pouvais pas utiliser les bibliothèques de tiers. Existe-t-il des méthodes intégrées pour gérer les badges ou créer un badge? –

Répondre

2

Il existe un github populaire qui fonctionne sur les badges d'icônes d'applications pour la plupart des appareils Android. Bien sûr encore une plate-forme, certains appareils ne le supportaient pas. Mais ces bibliothèques couvrent presque tous les appareils qui prennent en charge les badges d'icône d'application.

https://github.com/leolin310148/ShortcutBadger

donc à votre question, n ° Comme cadre Android n'a pas défini les badges de notification de l'application avant. (Je ne sais pas si le cadre par défaut Android ont maintenant. Je suis recherche sur le mot-clé de BADGE_COUNT_UPDATE dans l'ASOP android7 et rien trouvé) Donc tous ces badges personnalisés sont faits par le développeur du framework de l'appareil.

Vous pouvez vérifier comment ils badges de configuration des numéros pour chaque fabricant ici

https://github.com/leolin310148/ShortcutBadger/tree/master/ShortcutBadger/src/main/java/me/leolin/shortcutbadger/impl

à une autre question. J'utilise le mot-clé badge pour rechercher le code source ASOP et n'a pas trouvé d'élément visible sur les badges d'icône d'application. Et même il y a une méthode de cadre intégré à ce sujet après une certaine version d'Android. Le cadre ne peut toujours pas couvrir tous les appareils avant la certaine version. Donc, pas tout à fait sûr de ce que vous voulez dire par application confidentielle, mais en utilisant les bibliothèques est le premier choix pour couvrir la plupart des appareils Android basés sur la situation réelle comme ceci.

+1

J'ai vu cette réponse. Faire genre d'application confidentielle, de sorte que je ne pouvais pas utiliser les bibliothèques de tiers. Existe-t-il des méthodes intégrées pour gérer les badges ou créer un badge? –

+0

** Je ne suis pas sûr si le framework Android par défaut l'a maintenant. J'ai été chercher le mot-clé de BADGE_COUNT_UPDATE dans le ASOP android7 et rien trouvé **. Je n'ai pas non plus cette confirmation si elle existe ou non. Voilà pourquoi la question affichée ici. Merci pour la réponse. –