Sujet #17 – Notifications
Android permet à une application d’afficher des notifications, qui
vont apparaître sur l’écran à un moment donné (et sur l’écran de
veille en fonction des permissions accordées par l’utilisateur). Ces
notifications peuvent signaler un événement (par exemple la fin d’un
morceau joué par le lecteur multimédia), ou un rappel (de type
alarme), ou encore signaler un événement extérieur (reçu par le
téléphone, comme un message par exemple). On peut aussi y placer
des éléments actifs, des widgets. Cela permet par exemple de
contrôler un service qui tourne en arrière plan (par exemple un lecteur de sons).
Il est aussi possible d’envoyer des commandes à une
application (archiver un message ou répondre à un message).
Docs :
* https://developer.android.com/training/notify-user/build-notification
Application de démo
Créer une application de test permettant d’afficher une notification
(déclenchée par un simple bouton). On pourra ajouter un champ de
saisie et envoyer dans la notification le contenu de ce champ de
saisie. De plus on ajoutera un bouton sur la notification (lorsqu’on
active ce bouton, vous pourrez envoyer un toast par exemple).
Présentation
Présenter les différents types de notifications et indiquez comment
envoyer une notification. Expliquer aussi comment ajouter des boutons
sur une notification et notamment comment implémenter l’action correspondante.