Est-il possible d'ajouter un badge à l'icône d'une application Android?
Sur l'iPhone, vous pouvez ajouter un badge numéroté à l'icône de l'application. Sur BlackBerry, j'ai réussi à peint une image sur l'icône de l'application dans le cadre du programme. Je veux faire cela pour Android ainsi. Je ne veux pas utiliser la barre de notification, que ce n'est pas quelque chose qui doit être immédiatement averti. Au lieu de cela, je veux juste que l'utilisateur soit en mesure de voir comment beaucoup de nouveaux messages dans l'application juste en regardant l'icône de l'application.
- avez-vous trouvé une solution à cela ?
- C'est la meilleure solution que j'ai jamais trouvé. stackoverflow.com/a/24804467/957954
- Mon Samsung note 5 montre que pour Skype, Whatsapp et Facebook. Donc, il doit être possible.
InformationsquelleAutor groomsy | 2010-05-25
Vous devez vous connecter pour publier un commentaire.
Malheureusement, Android ne pas autoriser la modification de l'icône de l'application, car il est scellé dans le APK une fois que le programme est compilé. Il n'existe aucun moyen de modifier par programmation à un "drawable'.
Vous pouvez atteindre votre objectif à l'aide d'un widget au lieu d'une icône. Les Widgets sont hautement personnalisables et peuvent faire ce que vous voulez.
Il y a une brève discussion à propos de la différence entre l'iPhone icône de notification et à l'aide de widgets ici:
http://www.cnet.com/8301-19736_1-10278814-251.html
Comme vous pouvez le remarquer, il n'y a pratiquement pas de différence entre l'utilisation d'un widget ou une icône, car ils peuvent être de la même taille et le même aspect.
BadgeProvider
?Cela peut aussi être fait pour Sony Xperia Maison. J'ai blogué à ce sujet ici, mais les pièces importantes sont ci-dessous. Sony utilisation de dispositifs d'une classe nommée
BadgeReciever
.Déclarer la
com.sonyericsson.home.permission.BROADCAST_BADGE
autorisation de votre fichier manifeste:Diffusion d'une
Intent
à laBadgeReceiver
:Fait. Une fois cette
Intent
est diffusée le lanceur doit afficher un badge sur votre icône de l'application.Pour supprimer le badge, il suffit d'envoyer une nouvelle émission, cette fois avec
SHOW_MESSAGE
défini à false:J'ai exclu les détails sur comment j'ai trouvé ceci pour garder la réponse courte, mais tout est disponible sur le blog. Peut-être une lecture intéressante pour quelqu'un.
J'ai aussi posté une autre DONC, la question à propos de ce ici et va ajouter une réponse complète, il y une fois que je suis autorisé à (10 réputation pour répondre à ma propre question dans les 8 heures).
ShortcutBadger bibliothèque rend possible et fonctionne avec LG, Sony, Samsung, HTC et d'autres Lanceurs personnalisés.
Il a même un moyen d'affichage de compteur dans le plus Pur Android appareils de bureau.
Mise à jour du compteur dans l'icône de l'application est aussi simple que d'appeler:
Il comprend une démo de l'application qui vous permet de tester son comportement.
OU
vous pouvez également essayer d'activité-alias de le faire, mais dans ce vous avez besoin pour créer des icônes différentes avec insigne de valeurs ,il sera parfait dans le cas où vous avez besoin de basculer entre les 2 différentes icônes d'Application (besoin de créer différentes activités-alias pour l'affichage de l'icône différente je.e plus d'icônes = plus d'activité-alias).
Voici comment faire pour:
Je pense qu'il y a aussi un moyen de le faire sur le LG lanceur, mais je n'ai pas trouvé comment encore.
Des dispositifs Asus:
Huawei appareils:
Appareils HTC:
Appareils Samsung:
Appareils Sony:
Xiaomi appareils: