← Ritorno a casa

🔕 Sistema di filtraggio delle notifiche

Blocca tutte le notifiche tranne le app di messaggistica essenziali

Panoramica

Il sistema di filtro delle notifiche blocca TUTTE le notifiche provenienti da tutte le app per impostazione predefinita, consentendo solo alle app di comunicazione essenziali (SMS, WhatsApp, Email) di mostrare le notifiche. Ciò elimina le distrazioni da social media, giochi e altre app non essenziali.

🎯 Principio chiave: Zero distrazioni. Passano solo le comunicazioni critiche. Tutto il resto viene silenziosamente bloccato.

Come funziona

  1. Notifica pubblicata - Il sistema Android pubblica notifiche da qualsiasi app
  2. Intercettazioni di servizio - NotificationFilterIl servizio intercetta la notifica
  3. Controllo del pacchetto - Controlla se il pacchetto dell'app è nella whitelist consentita
  4. Decisione presa - Se NON nella whitelist → Annulla immediatamente
  5. Blocco silenzioso - La notifica viene rimossa prima che l'utente la veda
  6. Passaggio essenziale - Le notifiche SMS/WhatsApp/e-mail vengono visualizzate normalmente

App consentite (lista bianca)

Solo queste app possono mostrare le notifiche:

📱 SMS/Messaggi di testo

Nome del pacchetto Nome dell'app Stato
com.android.mms Messaggistica azionaria CONSENTITO
com.android.messaging Android Messaggi CONSENTITO
com.google.android.apps.messaging Google Messages CONSENTITO
com.samsung.android.messaging Samsung Messages CONSENTITO

💬 T12

Nome del pacchetto Nome dell'app Stato
com.whatsapp WhatsApp CONSENTITO
com.whatsapp.w4b WhatsApp Business CONSENTITO

📧 Client di posta elettronica

Nome del pacchetto Nome dell'app Stato
com.google.android.gm Gmail CONSENTITO
com.microsoft.office.outlook Outlook CONSENTITO
com.samsung.android.email.provider E-mail Samsung CONSENTITO
com.android.email E-mail di riserva CONSENTITO
com.yahoo.mobile.client.android.mail Yahoo Mail CONSENTITO

💬 Messaggistica opzionale (contattare l'assistenza per aggiungere)

Telegram, Signal e altre app di messaggistica non sono nella whitelist predefinita. Se hai bisogno di notifiche da queste app, contatta l'assistenza e potremo aggiungerle alla tua lista consentita personalizzata.

Nome del pacchetto Nome dell'app Stato
org.telegram.messenger Telegramma OPZIONALE (su richiesta)
org.thinkcrime.securesms Signal OPZIONALE (su richiesta)

App bloccate (tutto il resto)

A TUTTE le altre app viene impedito di mostrare le notifiche, tra cui:

⚠️ Configurazione richiesta: È necessario abilitare manualmente "GhostFirewall Filtro notifiche" in Impostazioni → Accesso alle notifiche. Android richiede l'autorizzazione dell'utente per l'ascolto delle notifiche.

Abilitazione del filtro notifiche

Passaggio 1: apri Impostazioni

Impostazioni → App → Accesso speciale → Accesso alle notifiche

Passaggio 2: trova GhostFirewall

Scorri verso il basso e trova "GhostFirewall Filtro notifiche"

Passaggio 3: attiva

Abilita l'interruttore a levetta. Accetta l'avviso di autorizzazione.

Passaggio 4: verifica

  1. Ritorna a GhostFirewall e apri Impostazioni.
  2. Confermare Filtraggio delle notifiche (solo SMS/WhatsApp/e-mail) è acceso.
  3. Inviati un messaggio di prova in WhatsApp o e-mail. La notifica dovrebbe apparire normalmente.
  4. Attiva una notifica di prova da un'app social, di shopping, di gioco o di notizie. Dovrebbe scomparire prima di essere mostrato.

Se vengono ancora visualizzate le notifiche bloccate, toccare Concedi l'accesso alle notifiche in Impostazioni GhostFirewall e conferma che GhostFirewall è abilitato.

Vantaggi

🧠 Salute mentale

🔋 Durata della batteria

📊 Produttività

Implementazione tecnica

Architettura

NotificationFilterIl servizio estende NotificationListenerService → Android chiamate di sistema onNotificationPosted() → Il servizio controlla il pacchetto rispetto a ALLOWED_PACKAGES → Se non in elenco: cancelNotification(key) → Se in elenco: Consenti di mostrare

Metodi chiave

onNotificationPosted(StatusBarNotification sbn) - Chiamato quando viene pubblicata QUALSIASI notifica - Nome del pacchetto estratto: sbn.packageName - Whitelist controllata: ALLOWED_PACKAGES.contains() - Decisione di blocco presa: cancelNotification() cancelNotification(String key) - Rimuove immediatamente la notifica - L'utente non la vede mai - Blocco silenzioso (nessuna indicazione)

Configurazione

Il filtro delle notifiche può essere abilitato o disabilitato dalle impostazioni dell'app. Le modifiche hanno effetto immediato.

Personalizzazione (futura)

Funzionalità pianificate per futuri aggiornamenti:

Testare il filtro

Test 1: app bloccata

  1. Apri Facebook/Instagram/qualsiasi gioco
  2. Genera una notifica (mi piace, commento, richiesta di amicizia)
  3. La notifica NON dovrebbe apparire
  4. Controlla i log: "Notifica bloccata da: [pacchetto]"

Test 2: app consentita

  1. Inviati un messaggio WhatsApp o un SMS
  2. La notifica DOVREBBE apparire normalmente
  3. Controlla i registri: "Notifica consentita da: com.whatsapp"

Test 3: verificare l'esecuzione del servizio

# Controlla se il servizio è abilitato adb shell settings get secure aware_notification_listeners # Dovrebbe contenere: com.ghostfirewall.personal/...NotificationFilterService

Impatto sulle prestazioni

Privacy e sicurezza

💡 Suggerimento professionale: Se hai bisogno di notifiche temporanee da un'app bloccata, disabilita il filtro nelle impostazioni GhostFirewall, ricevi la notifica, quindi riattiva.

Risoluzione dei problemi

Filtro non funzionante

Notifiche essenziali bloccate