Android Oreo a une toute nouvelle notification persistante et ennuyeuse pour une "application exécutée en arrière-plan". Voici comment s'en débarrasser !
Sur Android Oréo, une notification qui a ennuyé les utilisateurs est la notification "L'application s'exécute en arrière-plan". Il apparaît chaque fois que certaines applications s'exécutent en arrière-plan ou se superposent à l'écran, comme Facebook Messenger ou Twilight. Le principe de la notification est bon, mais son application ne l'est pas. La notification ne peut pas être supprimée ni désactivée, vous devez donc l'accepter en occupant de l'espace sur l'écran dans vos notifications. C'est bien sûr si vous n'êtes pas prêt à contourner ce problème. Bien qu'il ne soit pas possible de désactiver définitivement la notification sans accès root, il est possible de répéter efficacement et définitivement la notification pour que vous ne la revoyiez plus jamais.
Méthode 1 - Facile
Un développeur du nom d'iboalali a publié une application spécifiquement pour bloquer uniquement cette notification. L'application est également complètement open source! Cela ne fonctionne que sur les appareils en anglais, du moins pour le moment, mais le développeur ajoutera probablement la prise en charge d'autres langues à mesure que des traductions seront ajoutées.
Tout ce que vous avez à faire est d'installer l'application, d'activer l'autorisation Notification Listener et la notification sera bloquée !
Prix : Gratuit.
4.
Méthode 2 - RECOMMANDÉE
Le développeur d'AutoApps, João Dias, nous a informé qu'il avait a publié une mise à jour de son application AutoNotification qui vous permet de bloquer cette notification (et d'autres) sans avoir besoin de Tasker. De plus, il est allé de l'avant et a fait de cette nouvelle fonctionnalité un fonctionnalité gratuite dans son application afin que vous puissiez profiter de ne pas voir la notification « l'application s'exécute en arrière-plan » sans dépenser un seul centime.
Tout ce que vous avez à faire est de télécharger AutoNotification depuis le Google Play Store. Nous recommandons cette méthode car, contrairement à l'application ci-dessus, elle fonctionne avec toutes les langues et cela fonctionne également pour aider à supprimer toute autre notification du système Android dont vous souhaitez vous débarrasser, comme le "dessin sur SystemUI one" ou la notification de chargement/débogage USB. Il vous suffit de préciser quel mot-clé vous ciblez dans le filtre titre/texte.
Prix : Gratuit.
4.3.
Enfin, regardez ce court didacticiel vidéo fourni par M. Dias qui vous expliquera comment bloquer la notification du système Android à l'aide de son application.
Méthode 3 - Difficile
Ce correctif a été réalisé par Marco Stornelli qui est développeur de nombreux plugins Tasker gratuits de la famille BaldApps. Tel que publié dans ce fil Reddit et partagé ci-dessous avec sa permission, ce correctif implique l'utilisation de l'application d'automatisation Tasker ainsi que de l'un des plugins Tasker de Marco appelé Notification Listener.
Tout d’abord, téléchargez ces deux applications. Vous aurez besoin de Tasker car il est nécessaire que Notification Listener fasse son travail, qui dans ce cas, sera de se débarrasser de la notification persistante des services d'arrière-plan.
Prix : 3,49.
4.6.
[appbox googleplay com.balda.notificationlistener]
Ensuite, vous souhaiterez importer le profil Tasker fourni par Marco. Télécharge le ici, puis suivez les captures d'écran ci-dessous pour savoir comment l'importer et le configurer !
Une fois la tâche importée, vous pouvez l'exécuter pour « répéter » la notification. Cependant, elle ne s'exécute pas au démarrage, alors suivez les étapes suivantes ci-dessous pour savoir comment exécuter cette tâche au démarrage afin de bloquer automatiquement la notification.
Et maintenant, lorsque vous redémarrez votre appareil, le profil doit s'exécuter au démarrage (enfin, pas exactement au démarrage, car techniquement, il s'exécute au démarrage du service de surveillance de Tasker, soit quelques secondes après l'exécution des autres récepteurs de démarrage) !
Si cela ne fonctionne pas, il est possible que la notification du système Android apparaisse après l'exécution de la tâche. Dans ce cas, vous pouvez exécuter manuellement la tâche au démarrage, mais le développeur Marco vous recommande de modifier l'action de requête pour ajouter un délai d'attente plus long, par exemple 3 minutes. Alternativement, vous pouvez ajouter une action « Attendre » au début de la tâche et utiliser un délai d'attente tout aussi long.
Au cas où tu seulement souhaitez bloquer cette notification particulière du système Android (et rien d'autre qu'il pourrait publier), vous pouvez à la place modifier le profil en être un "événement d'écoute de notification" avec la condition "publié", avec l'application ciblant "Système Android" et le titre correspondant *arrière-plan*. Notez l'utilisation d'astérisques ici - il s'agit d'un caractère générique qui correspond à tout texte entourant le terme "arrière-plan" et ne correspondra donc que si le système Android est "l'application s'exécute en arrière-plan" notification.
Explication
Sans root, il n'y a aucun moyen de réellement prévenir Système Android d'afficher la notification persistante « L'application s'exécute en arrière-plan » dans Android 8.0 Oreo. En regardant le code source du Contrôleur de service de premier plan, c'est mise en œuvre, et le Boîte de dialogue Service de premier plan ne révèle pas vraiment quoi que ce soit dont nous puissions profiter. Pour autant que nous le sachions, il n'existe aucune commande ou modification de propriété système que nous pouvons utiliser pour contrôler si ce service s'exécute ou non. Il semble que "Dianne's Dungeon" (probablement une blague interne de Google faisant référence à l'ingénieur Android senior Dianne Hackborn) n'est pas quelque chose auquel nous pouvons facilement échapper.
Cependant, l’utilisation de l’une des méthodes ci-dessus constitue une solution relativement simple à ce problème. Chacune de ces méthodes recherche une notification « Système Android », qui est une notification persistante créée par l'application Android Framework (nom du package « Android »). S'il existe, alors il met en attente la notification à partir du système Android pendant une période absurdement longue. Cette modification est d'ailleurs entièrement sûre, car le système Android ne fournit généralement aucune autre notification.