Notification Manager

 

Pour envoyer des notifications, vous devrez passer par instance du service de notifications d'Android (Notification Manager). Il s'agit d'un service gérant pour toutes les applications ces notifications. Celui-ci va trier ces notifications par ordre de priorité (qui correspond au paramètre notification when précisant quand la notification a été envoyée) pour en informer ensuite l'utilisateur.

 

Envoyer une notification

private NotificationManager mNM=null;

mNM=(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);

La méthode pour envoyer une notification est :

void notify(int id, Notification notification)

En entrée, id est l'identifiant d'une notification

notification est une instance représentant la notification à envoyer. Dont les explication vont suivre.

 

Modifier une notification déjà envoyée

Pour modifier le contenu d'une notification déjà envoyée, il suffit de renvoyer une notification en utilisant le même identifiant que celui transmis à notification manager pour la notification qui doit être modifiée.

 

Annuler une notification déjà envoyée

Il suffit d'utiliser l'une des méthodes cancel comme celle-ci: void notificationManager.cancel(int id); ou id est l'identifiant que vous aviez là aussi utilisé précédemment pour envoyer votre notification.