Qu'est-ce qu'un BroadcastReceiver dans Android ?


Dans le développement d'applications Android, un BroadcastReceiver est un composant qui permet de répondre à des événements système ou personnalisés, tels que la réception d'un appel, la connexion à Internet, la modification de l'état de la batterie, etc. Un BroadcastReceiver peut être défini dans le code ou dans le fichier manifest de l'application, et est capable d'exécuter une action en réponse à un événement. Par exemple, si vous voulez que votre application affiche une notification lorsque la batterie est faible, vous pouvez créer un BroadcastReceiver qui écoute l'événement ACTION_BATTERY_LOW et qui déclenche l'affichage de la notification en réponse à cet événement. Les actions principales déclenchées par le Bluetooth, le mode avion, le chargement, etc. Le tableau ci-dessous présente les actions principales déclenchées par certains événements système courants :


Action de diffusionDescription
BluetoothAdapter.ACTION_STATE_CHANGEDDiffusé lorsque l'état du Bluetooth change (activé/désactivé).
BluetoothDevice.ACTION_FOUNDDiffusé lorsqu'un périphérique Bluetooth est découvert pendant une recherche.
BluetoothDevice.ACTION_ACL_CONNECTEDDiffusé lorsqu'un périphérique Bluetooth est connecté.
BluetoothDevice.ACTION_ACL_DISCONNECTEDDiffusé lorsqu'un périphérique Bluetooth est déconnecté.
BluetoothDevice.ACTION_BOND_STATE_CHANGEDDiffusé lorsqu'un périphérique Bluetooth change d'état de liaison.
BluetoothAdapter.ACTION_DISCOVERY_STARTEDDiffusé lorsque la recherche de périphériques Bluetooth démarre.
BluetoothAdapter.ACTION_DISCOVERY_FINISHEDDiffusé lorsque la recherche de périphériques Bluetooth est terminée.
Intent.ACTION_AIRPLANE_MODE_CHANGEDDiffusé lorsque le mode avion est activé ou désactivé.
Intent.ACTION_POWER_CONNECTEDDiffusé lorsqu'un appareil est connecté à une source d'alimentation.
Intent.ACTION_POWER_DISCONNECTEDDiffusé lorsqu'un appareil est déconnecté d'une source d'alimentation.
Intent.ACTION_BATTERY_LOWDiffusé lorsque le niveau de la batterie est faible.
Intent.ACTION_BATTERY_OKAYDiffusé lorsque le niveau de la batterie est suffisant.
Intent.ACTION_SCREEN_ONDiffusé lorsque l'écran est allumé.
Intent.ACTION_SCREEN_OFFDiffusé lorsque l'écran est éteint.
Ces actions de diffusion peuvent être utilisées avec un BroadcastReceiver pour détecter et répondre à des événements système spécifiques dans votre application Android.
Dans la vidéo qui va suivre un exercice qui permet de détecter dynamiquement plusieurs actions à l'aide d'un BroadcastReceiver :



Commentaires

Posts les plus consultés de ce blog

Ionic 2 : Envoie d'une image vers un serveur web à l'aide de PHP et Angular 2

Premier tutoriel avec Arduino et Proteus ISIS

Login et password ,formulaire d'authentification sous android avec mysql et json