Les broadcasts

 

Nous avons vu que les intents étaient des messages permettant à des applications de communiquer entre elles (et même à l'intérieur d'une même application) afin de lancer des activités par rapport à une action demandée.

Et bien de la même manière, vous pourrez utiliser les intentions pour diffuser des messages/évènements (broadcast). En effet, le but est "d'arroser" plusieurs applications par un évènement.

Les broadcasts receivers sont des écouteurs d'intentions. Intentions encore appelées des Broadcast Intents, qui seront envoyées par les broadcasters. Il s'agit en fait de traiter un évènement diffuser par ces broadcasters. Plusieurs applications pourront réagir à cet évènement.

 

Les broadcasters

- Diffuser un évènement ou message
- Diffusion restreinte d'un évènement ou message
- Diffusion ordonnée et restreinte d'un évènement ou message
- Diffusion persistente

Les broadcasts receivers

- Déclarer les broadcast receivers de votre application
- Créer un broadcast receiver
- Permission sur les intentions
- Priorisation de l'ordre d'appel des broadcast receivers
- Annuler un broadcast
- Annuler un broadcast receiver

Exemple de code