Les Notifications Android.Constructeur: afficher une notification sans icône

 String ns = Context.NOTIFICATION_SERVICE;
 NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);

 int icon = R.drawable.ic_notification_icon;
 android.app.Notification.Builder nbuilder = new Notification.Builder(this);

 nbuilder.setContentTitle(getString(R.string.notifcation_title,mProfile.mName));
 nbuilder.setContentText(msg);
 nbuilder.setOnlyAlertOnce(true);
 nbuilder.setOngoing(true);
 nbuilder.setSmallIcon(icon,level.level);

Comment puis-je masquer ou supprimer complètement le smallIcon? J'ai essayé de ne pas utiliser nbuilder.setSmallIcon, mais le résultat est que la notification n'est pas montré à tous!

Seul moyen que je connaisse est d'utiliser une image transparente pour l'icône, puis définissez l'ordre des notifications de sorte que la vôtre est la dernière (la plus à droite) qui permettra de faire apparaître à l'utilisateur comme s'il n'y a pas d'icône.
Pourquoi est-ce dans l'intérêt de l'utilisateur?
Un cas d'utilisation: Une communication application qui s'exécute dans la discrétion ne voulez que l'utilisateur de savoir quand un message arrive, mais vous ne voulez pas afficher les icônes d'application ou de toute icônes de sorte que les autres ne peuvent voir.

OriginalL'auteur user1071138 | 2013-04-23