Android: aucune icône pour la notification
J'ai voulu créer une notification sans l'icône dans la barre d'état (l'état qui n'est pas développé). J'ai essayé la coutume élargi d'afficher et de définir l'icône de ce point de vue seulement. Mais cela n'a pas fonctionné. Quand je donne 0 comme icône pour le constructeur, l'icône disparaît, mais la notification n'apparaît pas non plus dans la vue étendue.
Notification de Notification = nouvelle Notification(0, "", 0);
J'ai essayé beaucoup de combinaisons, mais n'est pas venu avec une solution. En passant, je sais qu'il travaille parce que j'ai vu cette fonction dans certaines applications. Merci.
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Quick paramètres fait et que j'ai regardé le code, j'ai vu qu'il utilise le constructeur par défaut de la Notification et pousse son icône à droite de la barre de notification. Je pense qu'il utilise encore de l'espace, mais n'a pas d'icône.
Code:
edit: oh désolé, j'ai raté une importante ligne de code, en fait, il utilise un espace réservé. Mais maintenant, vous avez un peu de code 😉
http://code.google.com/p/quick-settings/source/browse/trunk/quick-settings/src/com/bwx/bequick/receivers/StatusBarIntegrationReceiver.java
C'est désormais possible sur Android 4.1; l'implémentation de référence de la Fève à la Gelée barre d'état va supprimer des icônes pour PRIORITY_MIN notifications, même si leur contenu seront toujours dans le panneau de notification.
Vous pouvez utiliser une des images transparentes comme l'icône de notification. mais comme molnarm déjà mentionné, l'utilisateur ne notifie pas qu'il y est une nouvelle notification
Ici est quelque chose à expérimenter avec. Mettre en place une notification à deux reprises, une fois avec l'icône=0 et une fois avec une véritable icône. Essayez-la dans un ordre et dans l'ordre inverse.
J'ai obtenu l'effet de l'absence de notification dans la barre de statut et de notification dans la liste élargie quand je faisais quelque chose comme ça, sauf que l'un des deux (celui avec l'icône=0) a été mis en place par le Service.startForeground(). Je n'ai pas le temps de tester plus en ce moment.