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.
Come funziona
- Notifica pubblicata - Il sistema Android pubblica notifiche da qualsiasi app
- Intercettazioni di servizio - NotificationFilterIl servizio intercetta la notifica
- Controllo del pacchetto - Controlla se il pacchetto dell'app è nella whitelist consentita
- Decisione presa - Se NON nella whitelist → Annulla immediatamente
- Blocco silenzioso - La notifica viene rimossa prima che l'utente la veda
- 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 | 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:
- ❌ Social media (Facebook, Instagram, TikTok, Twitter, Snapchat)
- ❌ Giochi (TUTTI i giochi per cellulare)
- ❌ App per lo shopping (Amazon, eBay, Shopee, ecc.)
- ❌ App di notizie (TUTTE le app di notizie e multimediali)
- ❌ Intrattenimento (YouTube, Netflix, Spotify, ecc.)
- ❌ App di incontri (Tinder, Bumble, ecc.)
- ❌ App di produttività (Slack, Teams, Trello, ecc.)
- ❌ App bancarie (è possibile aggiungere solo se sono necessari avvisi critici)
Abilitazione del filtro notifiche
Passaggio 1: apri Impostazioni
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
- Ritorna a GhostFirewall e apri Impostazioni.
- Confermare Filtraggio delle notifiche (solo SMS/WhatsApp/e-mail) è acceso.
- Inviati un messaggio di prova in WhatsApp o e-mail. La notifica dovrebbe apparire normalmente.
- 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
- ✅ Elimina le distrazioni costanti
- ✅ Riduce l’ansia dai social media
- ✅ Migliora la concentrazione e la produttività
- ✅ Dormire meglio (nessuna notifica a tarda notte)
- ✅ Riduce la FOMO (paura di perdere qualcosa)
🔋 Durata della batteria
- ✅ Meno riattivazioni dello schermo
- ✅ Meno processi in background
- ✅ Utilizzo ridotto di LED/vibrazioni
- ✅ Risparmio della batteria: ~10-15% al giorno
📊 Produttività
- ✅ Sessioni di lavoro ininterrotte
- ✅ Migliore concentrazione
- ✅ Cambio di contesto ridotto
- ✅ Tempo di lavoro più profondo
Implementazione tecnica
Architettura
Metodi chiave
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:
- 🔄 Interfaccia utente per aggiungere/rimuovere app dalla whitelist
- ⏰ Filtraggio basato sul tempo (consentito solo durante l'orario di lavoro)
- 📊 Statistiche sul blocco delle notifiche
- 🔔 L'opzione "Non disturbare" temporanea ha la precedenza
- 📱 Categorie di notifica per app
- 🌙 Filtraggio intelligente basato sul programma del sonno
Testare il filtro
Test 1: app bloccata
- Apri Facebook/Instagram/qualsiasi gioco
- Genera una notifica (mi piace, commento, richiesta di amicizia)
- La notifica NON dovrebbe apparire
- Controlla i log: "Notifica bloccata da: [pacchetto]"
Test 2: app consentita
- Inviati un messaggio WhatsApp o un SMS
- La notifica DOVREBBE apparire normalmente
- Controlla i registri: "Notifica consentita da: com.whatsapp"
Test 3: verificare l'esecuzione del servizio
Impatto sulle prestazioni
- ✅ PROCESSORE: Trascurabile (< 0, 1% in media)
- ✅ RAM: ~2-5 MB (servizio in background)
- ✅ Batteria: Minimo (ascolto passivo)
- ✅ Latenza: < 1 ms per bloccare la notifica
Privacy e sicurezza
- ✅ Il servizio viene eseguito localmente sul dispositivo
- ✅ NESSUN dato inviato a server esterni
- ✅ NESSUN contenuto di notifica registrato
- ✅ È stato selezionato solo il nome del pacchetto
- ✅ Funzionamento completamente trasparente
Risoluzione dei problemi
Filtro non funzionante
- Verifica l'autorizzazione concessa in Impostazioni → Accesso alle notifiche
- Riavvia l'app GhostFirewall
- Controlla i log:
adb logcat -s "NotificationFilter:*"
Notifiche essenziali bloccate
- Controlla se l'app è nella whitelist (vedi tabelle sopra)
- Contatta l'assistenza per aggiungere pacchetti personalizzati