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.
Comment ça marche
- Notification publiée - Le système Android publie une notification depuis n'importe quelle application
- Interceptions de service - NotificationFilterLe service intercepte la notification
- Vérification du colis - Vérifie si le package d'application est dans la liste blanche autorisée
- Décision prise - Si PAS dans la liste blanche → Annuler immédiatement
- Bloc silencieux - La notification est supprimée avant que l'utilisateur ne la voie
- 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 | 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 :
- ❌ Médias sociaux (Facebook, Instagram, TikTok, Twitter, Snapchat)
- ❌ Jeux (TOUS les jeux mobiles)
- ❌ Applications d'achat (Amazon, eBay, Shopee, etc.)
- ❌ Applications d'actualités (TOUTES les applications d'actualités et multimédias)
- ❌ Divertissement (YouTube, Netflix, Spotify, etc.)
- ❌ Applications de rencontres (Tinder, Bumble, etc.)
- ❌ Applications de productivité (Slack, Teams, Trello, etc.)
- ❌ Applications bancaires (uniquement si des alertes critiques sont nécessaires, peuvent être ajoutées)
Activation du filtre de notification
Étape 1 : ouvrez les paramètres
É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
- Retournez à GhostFirewall et ouvrez Paramètres.
- Confirmer Filtrage des notifications (SMS/WhatsApp/email uniquement) est allumé.
- Envoyez-vous un message test en WhatsApp ou par email. La notification devrait apparaître normalement.
- 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
- ✅ Élimine les distractions constantes
- ✅ Réduit l’anxiété liée aux médias sociaux
- ✅ Améliore la concentration et la productivité
- ✅ Meilleur sommeil (pas de notifications de fin de soirée)
- ✅ Réduit le FOMO (peur de rater quelque chose)
🔋 Autonomie de la batterie
- ✅ Moins de réveils d'écran
- ✅ Moins de processus en arrière-plan
- ✅ Utilisation réduite des LED/vibrations
- ✅ Économies de batterie : ~10-15 % par jour
📊 Productivité
- ✅ Des séances de travail ininterrompues
- ✅ Meilleure concentration
- ✅ Changement de contexte réduit
- ✅ Temps de travail plus profond
Mise en œuvre technique
Architecture
Méthodes clés
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 :
- 🔄 Interface utilisateur pour ajouter/supprimer des applications de la liste blanche
- ⏰ Filtrage basé sur le temps (autorisé pendant les heures de travail uniquement)
- 📊 Statistiques de blocage des notifications
- 🔔 Remplacements temporaires de « Ne pas déranger »
- 📱 Catégories de notifications par application
- 🌙 Filtrage intelligent basé sur l'horaire de sommeil
Test du filtre
Test 1 : application bloquée
- Ouvrez Facebook/Instagram/n'importe quel jeu
- Générer une notification (like, commentaire, demande d'ami)
- La notification ne devrait PAS apparaître
- Vérifiez les journaux : « Notification bloquée de : [package] »
Test 2 : application autorisée
- Envoyez-vous un message ou un SMS WhatsApp
- La notification DEVRAIT apparaître normalement
- Vérifiez les journaux : "Notification autorisée de : com.whatsapp"
Test 3 : vérifier que le service est en cours d'exécution
Impact sur les performances
- ✅ Processeur : Négligeable (< 0, 1% en moyenne)
- ✅ BÉLIER: ~2-5 Mo (service en arrière-plan)
- ✅ Batterie: Minimal (écoute passive)
- ✅ Latence: < 1 ms pour bloquer la notification
Confidentialité & Security
- ✅ Le service s'exécute localement sur l'appareil
- ✅ AUCUNE donnée envoyée à des serveurs externes
- ✅ AUCUN contenu de notification enregistré
- ✅ Seul le nom du package est coché
- ✅ Fonctionnement totalement transparent
Dépannage
Le filtre ne fonctionne pas
- Vérifiez l'autorisation accordée dans Paramètres → Accès aux notifications
- Redémarrez l'application GhostFirewall
- Vérifier les journaux :
adb logcat -s "NotificationFilter :*"
Notifications essentielles bloquées
- Vérifiez si l'application est dans la liste blanche (voir les tableaux ci-dessus)
- Contacter l'assistance pour ajouter des packages personnalisés