← Retour à l'accueil

🔕 Système de filtrage des notifications

Bloquer toutes les notifications sauf les applications de messagerie essentielles

Aperçu

Le système de filtrage des notifications bloque par défaut TOUTES les notifications de toutes les applications, permettant uniquement aux applications de communication essentielles (SMS, WhatsApp, Email) d'afficher les notifications. Cela élimine les distractions liées aux réseaux sociaux, aux jeux et autres applications non essentielles.

🎯 Principe clé : Zéro distraction. Seules les communications critiques passent. Tout le reste est silencieusement bloqué.

Comment ça marche

  1. Notification publiée - Le système Android publie une notification depuis n'importe quelle application
  2. Interceptions de service - NotificationFilterLe service intercepte la notification
  3. Vérification du colis - Vérifie si le package d'application est dans la liste blanche autorisée
  4. Décision prise - Si PAS dans la liste blanche → Annuler immédiatement
  5. Bloc silencieux - La notification est supprimée avant que l'utilisateur ne la voie
  6. Passage essentiel - Les notifications SMS/WhatsApp/E-mail s'affichent normalement

Applications autorisées (liste blanche)

Seules ces applications peuvent afficher des notifications :

📱 Messagerie SMS/texte

Nom du paquet Nom de l'application Statut
com.android.mms Messagerie boursière AUTORISÉ
com.android.messaging ⟧ Messages⟦ T18 AUTORISÉ
com.google.android.apps.messaging Google Messages AUTORISÉ
com.samsung.android.messaging Samsung Messages AUTORISÉ

💬 T12

Nom du paquet Nom de l'application Statut
com.whatsapp WhatsApp AUTORISÉ
com.whatsapp.w4b WhatsApp Business AUTORISÉ

📧 Clients de messagerie

Nom du paquet Nom de l'application Statut
com.google.android.gm Gmail AUTORISÉ
com.microsoft.office.outlook Outlook AUTORISÉ
com.samsung.android.email.provider Courriel Samsung AUTORISÉ
com.android.email E-mail boursier AUTORISÉ
com.yahoo.mobile.client.android.mail Yahoo Mail AUTORISÉ

💬 Messagerie facultative (contactez l'assistance pour ajouter)

Telegram, Signal et d'autres applications de messagerie ne figurent pas dans la liste blanche par défaut. Si vous avez besoin de notifications de ces applications, contactez l'assistance et nous pourrons les ajouter à votre liste verte personnalisée.

Nom du paquet Nom de l'application Statut
org.telegram.messenger Télégramme OPTIONNEL (sur demande)
org.thoughtcrime.securesms Signal OPTIONNEL (sur demande)

Applications bloquées (tout le reste)

TOUTES les autres applications ne peuvent pas afficher de notifications, notamment :

⚠️ Configuration requise : Vous devez activer manuellement « GhostFirewall Filtre de notification » dans Paramètres → Accès aux notifications. Android nécessite l'autorisation de l'utilisateur pour écouter les notifications.

Activation du filtre de notification

Étape 1 : ouvrez les paramètres

Paramètres → Applications → Accès spécial → Accès aux notifications

Étape 2 : Trouver GhostFirewall

Faites défiler vers le bas et recherchez "GhostFirewall Filtre de notification"

Étape 3 : Activer

Activez l'interrupteur à bascule. Acceptez l’avertissement d’autorisation.

Étape 4 : Vérifier

  1. Retournez à GhostFirewall et ouvrez Paramètres.
  2. Confirmer Filtrage des notifications (SMS/WhatsApp/email uniquement) est allumé.
  3. Envoyez-vous un message test en WhatsApp ou par email. La notification devrait apparaître normalement.
  4. Déclenchez une notification de test à partir d'une application sociale, d'achat, de jeu ou d'actualités. Il devrait disparaître avant d'être affiché.

Si les notifications bloquées apparaissent toujours, appuyez sur Accorder l'accès aux notifications dans GhostFirewall Paramètres et confirmez que GhostFirewall est activé.

Avantages

🧠 Santé mentale

🔋 Autonomie de la batterie

📊 Productivité

Mise en œuvre technique

Architecture

NotificationFilterService étend NotificationListenerService → Android appels système onNotificationPosted() → Le service vérifie le package par rapport à ALLOWED_PACKAGES → S'il n'est pas dans la liste : CancelNotification(key) → Si dans la liste : Autoriser l'affichage

Méthodes clés

onNotificationPosted(StatusBarNotification sbn) - Appelé lorsqu'UNE notification est publiée - Nom du package extrait : sbn.packageName - Liste blanche vérifiée : ALLOWED_PACKAGES.contains() - Décision de blocage prise : CancelNotification() CancelNotification(String key) - Supprime immédiatement la notification - L'utilisateur ne la voit jamais - Blocage silencieux (aucune indication)

Configuration

Le filtrage des notifications peut être activé ou désactivé à partir des paramètres de l'application. Les modifications prennent effet immédiatement.

Personnalisation (futur)

Fonctionnalités prévues pour les futures mises à jour :

Test du filtre

Test 1 : application bloquée

  1. Ouvrez Facebook/Instagram/n'importe quel jeu
  2. Générer une notification (like, commentaire, demande d'ami)
  3. La notification ne devrait PAS apparaître
  4. Vérifiez les journaux : « Notification bloquée de : [package] »

Test 2 : application autorisée

  1. Envoyez-vous un message ou un SMS WhatsApp
  2. La notification DEVRAIT apparaître normalement
  3. Vérifiez les journaux : "Notification autorisée de : com.whatsapp"

Test 3 : vérifier que le service est en cours d'exécution

# Vérifiez si le service est activé. Les paramètres du shell adb sont sécurisés activé_notification_listeners # Doit contenir : com.ghostfirewall.personal/...NotificationFilterService

Impact sur les performances

Confidentialité & Security

💡 Conseil de pro : Si vous avez besoin de notifications temporaires d'une application bloquée, désactivez le filtre dans les paramètres GhostFirewall, recevez la notification, puis réactivez-le.

Dépannage

Le filtre ne fonctionne pas

Notifications essentielles bloquées