Vidéo: Comment désactiver les notifications (Android) 2025
Les notifications ne peuvent pas rester sur les appareils de vos utilisateurs pour toujours; ils doivent être nettoyés d'une manière ou d'une autre. Les utilisateurs constituent un groupe imprévisible - qu'ils soient des utilisateurs débutants ou des utilisateurs expérimentés, ils peuvent être localisés n'importe où dans le monde et utiliser leurs appareils de leurs propres moyens.
À un moment donné, un utilisateur peut voir une notification et décider d'ouvrir l'application en utilisant le lanceur d'application à la place. Si cela se produit lorsqu'une notification est active, la notification est conservée.
Même si l'utilisateur regarde la tâche en cours, la notification persiste dans la barre d'état. Votre application doit pouvoir reconnaître simplement l'état de l'application et prendre les mesures appropriées pour annuler les notifications existantes pour la tâche. Toutefois, si l'utilisateur ouvre votre application et examine une tâche différente sans notification active, votre application ne doit pas effacer la notification.
Efface uniquement la notification que l'utilisateur est en train d'examiner. Le NotificationManager simplifie l'annulation d'une notification existante en utilisant la méthode cancel (). Cette méthode accepte un paramètre - l'ID de la notification. Vous pouvez vous souvenir d'avoir utilisé l'ID de la tâche comme ID de la note. L'ID de la tâche est unique à l'application Tâches.
En faisant cela, vous pouvez facilement ouvrir une tâche et annuler toute notification existante en appelant la méthode cancel () avec l'ID de la tâche.
À un certain moment, vous devrez peut-être également effacer toutes les notifications précédemment affichées. Pour ce faire, appelez simplement la méthode cancelAll () sur le NotificationManager.
