Comment masquer «l'application fonctionne en arrière-plan» Notification permanente sur Android Oreo

Sur Android Oreo, une notification qui a gêné 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, telles que Facebook Messenger ou Twilight. Le principe de la notification est bon, mais son application ne l’est pas. La notification ne peut être ni supprimée ni désactivée. Vous devez donc l'accepter en prenant de la place à l'écran dans vos notifications. C’est, bien sûr, si vous n’êtes pas disposé à vous en sortir. Bien qu'il ne soit pas possible de désactiver la notification de manière permanente sans accès root, il est possible de la suspendre de manière permanente afin que vous ne la voyiez plus jamais .

Notification persistante ennuyeuse dans Android Oreo que nous voulons masquer


Masquer la notification «L'application s'exécute en arrière-plan» dans Android Oreo

Méthode 1 - Facile

Un développeur du nom de iboalali a publié une application spécialement pour bloquer cette notification. L'application est également complètement open source! Cela ne fonctionne que sur les appareils de langue anglaise, du moins pour le moment, mais le développeur ajoutera probablement une prise en charge d'autres langues au fur et à mesure de l'ajout de la traduction.

Tout ce que vous avez à faire est d’installer l’application, d’activer l’autorisation Notification Listener et la notification sera bloquée!

Méthode 2 - RECOMMANDÉE

Le développeur d'AutoApps, Joao Dias, nous a informés qu'il avait 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 a décidé de faire de cette nouvelle fonctionnalité une fonctionnalité gratuite dans son application, ce qui vous permet de ne pas voir la notification «l'application s'exécute en arrière-plan» sans dépenser un seul centime.

Il vous suffit de télécharger la notification automatique à partir du Google Play Store. Nous recommandons cette méthode car, contrairement à l’application ci-dessus, elle fonctionne avec toutes les langues et aide également à supprimer toute autre notification du système Android dont vous souhaitez vous débarrasser, telle que «tirer sur SystemUI one» ou le chargement par USB / notification de débogage. Vous devez simplement spécifier le mot clé que vous ciblez dans le filtre titre / texte.

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, développeur de nombreux plugins Tasker gratuits appartenant à la famille BaldApps. Tel que publié dans ce fil Reddit et partagé ci-dessous avec son autorisation, ce correctif implique l'utilisation de l'application d'automatisation Tasker ainsi que de l'un des plug-ins 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 pour Notification Listener de faire son travail, qui consiste dans ce cas à supprimer la notification persistante des services d'arrière-plan.

Ensuite, vous voudrez importer le profil Tasker fourni par Marco. Téléchargez-le ici, puis suivez les captures d'écran ci-dessous pour savoir comment l'importer et le configurer!

Étape 1: Aller aux tâches

Étape 2: Appuyez sur Importer

Étape 3: accédez au fichier XML

Étape 4: Appuyez sur pour importer

Étape 5: Voir si c'est importé

Une fois la tâche importée, vous pouvez l'exécuter pour «répéter» la notification. Cependant, il ne s'exécute pas au démarrage. Suivez donc les étapes ci-dessous pour savoir comment exécuter cette tâche au démarrage pour bloquer automatiquement la notification.

Étape 6: Allez à «Profils»

Étape 7: appuyez sur le +

Étape 8: sélectionnez «événement»

Étape 9: Sélectionnez «Démarrer le moniteur»

Étape 10: Appuyez sur le bouton de retour

Étape 11: Sélectionnez la tâche «Snooze» que nous avons importée.

Étape 12: Terminé

Et maintenant, lorsque vous redémarrez votre appareil, le profil doit être exécuté au démarrage (enfin, pas exactement au démarrage, car techniquement, il s'exécute lorsque le service de surveillance de Tasker démarre, quelques secondes après l'exécution d'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 plus long, tel que 3 minutes. Vous pouvez également ajouter une action «Attendre» au début de la tâche et utiliser un délai similaire similaire.

Si vous souhaitez uniquement bloquer cette notification du système Android (et rien d’autre qu’elle puisse être publiée), vous pouvez également changer le profil en un «événement d’écoute de notification» avec la condition «posté», l’application ciblant «Système Android». ”Et le titre correspondant * background *. 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 qui ne correspondra donc que si le système Android est la notification «l'application s'exécute en arrière-plan».


Explication

Sans root, il n’ya aucun moyen d’ empêcher réellement Android System d’afficher la notification persistante «L’application est exécutée en arrière-plan» dans Android 8.0 Oreo. L'examen du code source de ForegroundServiceController, de son implémentation et de ForegroundServiceDialog ne révèle pas réellement quoi que ce soit dont nous pouvons tirer parti. Autant que nous sachions, il n'y a pas de modification de propriété de commande ou système que nous puissions utiliser pour contrôler si ce service est exécuté ou non. Il semble que «le donjon de Dianne» (probablement une blague de Google faisant référence à Dianne Hackborn, ingénieur en charge des technologies Android), ne nous échappe pas.

Toutefois, l'utilisation de l'une des méthodes ci-dessus est une solution de contournement relativement simple pour ce problème. Chacune de ces méthodes demande une notification «Android System», qui est une notification persistante créée par l'application Android Framework (nom du package «Android»). S'il existe, la notification du système Android est alors restituée pendant une période absurdement longue . Soit dit en passant, cette modification est sans danger, car le système Android ne fournit généralement aucune autre notification.