Notifications

 

Les notifications permettent d'alerter l'utilisateur que quelque chose qui pourrait l'intéresser vient de ce produire. Par exemple qu'un mail vient d'arriver.

Sur Android, les notifications peuvent se produire de différentes manières (et éventuellement ensemble):

Affichage d'une icone dans la barre de notification, affichage d'un message précisant ce qui vient de se produire, la led tricolor avec une couleur pouvant indiquer un éventuel degré d'urgence ou de gravité, en produisant un son ou enfin en faisant vibrer l'appareil.

Les notifications seront essentiellement utilisées par les services, les broadcast receveirs, bref tous programmes n'ayant pas d'interface avec l'utilisateur.

Image non trouvée !Depuis l'API 11, l'utilisation du notification.builder est préconisée pour instancier une Notification. Certaines méthodes, indiquées précédemment, qui été utilisées pour construire une notification sont d'ailleurs dépréciées depuis.

Pour les appareils dont l'API est antérieure à l'API 11, il est recommandé d'utiliser NotificationCompat.Builder pour être certain d'envoyer des notifications qui resteront compatibles avec la version d'Android utilisée. Pour faire simple, les attributs, actions, non traités dans la version d'Android où tourne le programme seront ignorés. Il s'agit d'une classe qui est disponible dans le Android Support Library, librairie qui est disponible à partir de l'API 4, il ne faudra donc pas utiliser cette classe avant l'API 4 !

 

Notification par texte

  • Explications
  • Exemple de code

Notification Vibration de l'appareil

  • Explications
  • Exemple de code

Notfication par allumage de la led tricolor

  • Explications
  • Preparation à l'allumage la LED
  • Maintenant allumons cette LED
  • Lumière par défaut du système
  • Arrêt de la notification
  • Autres

Notification par un son

  • Explications
  • Annexe

notification manager

  • Envoyer une notification au système
  • Modifier une notification déjà envoyée au système
  • Annuler une notification envoyée

 

Il existe d'autres solutions pour informer l'utilisateur de quelque chose. Mais il ne s'agit plus d'utiliser le service de notifications...:

- Les toasts et les messages d'alerte

- Les dialogues