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.
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 !
- 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
- Explications
- Annexe
- 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