Deprecated: Creation of dynamic property Timber\Site::$pingback is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Site.php on line 180

Deprecated: Creation of dynamic property Timber\User::$name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/User.php on line 118

Deprecated: Creation of dynamic property Timber\Post::$os_meta is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$has_disclaimer is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_lock is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_last is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_category is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_blz_affiliation_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_content_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_speciali is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_focuskw is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_metadesc is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_linkdex is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_content_score is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_focuskeywords is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_keywordsynonyms is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_estimated-reading-time-minutes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_thumbnail_id is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$os_previous_publish_date is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$os_notification_id is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_indexnow_last_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_date_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$ping_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_password is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$to_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$pinged is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_content_filtered is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$guid is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$menu_order is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_mime_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_count is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$filter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71
Stanco delle notifiche inutili su Android? Con DoNotNotify decidi tu cosa vedere | IlSoftware.it

Stanco delle notifiche inutili su Android? Con DoNotNotify decidi tu cosa vedere

DoNotNotify filtra le notifiche Android in base al contenuto reale dei messaggi, offrendo controllo totale, zero tracciamento e pieno rispetto della privacy.

Le notifiche sono diventate uno dei canali più invasivi dell’esperienza mobile. Nate per informare, si sono progressivamente trasformate in strumenti di sollecitazione continua: promozioni, reminder superflui, aggiornamenti irrilevanti. Android offre strumenti nativi per limitarle, ma questi meccanismi dipendono in larga parte dalla correttezza con cui le singole applicazioni implementano canali e categorie. Quando ciò non avviene – e accade spesso – l’utente perde qualsiasi possibilità di intervento selettivo.

DoNotNotify (download) è un progetto innovativo che non si limita a “spegnere” le notifiche, ma introduce un livello di filtraggio basato sul contenuto reale dei messaggi. L’idea di fondo è semplice ma potente: non tutte le notifiche di un’app hanno lo stesso valore e il controllo deve avvenire a livello di singolo evento, non di applicazione.

Un approccio diverso al problema delle notifiche Android

A differenza delle impostazioni di sistema, DoNotNotify non parte dal presupposto che le app Android siano progettate correttamente.

L’app intercetta infatti ogni notifica in ingresso e la valuta in base a regole definite dall’utente, prima che questa venga mostrata. Il risultato è un modello di controllo post-produzione, indipendente dalle scelte (o dalle omissioni) degli sviluppatori delle altre app.

Cronologia notifiche Android

Lo schema definito dall’autore di DoNotNotify consente di filtrare notifiche che Android, da solo, non è in grado di distinguere: messaggi promozionali mescolati con comunicazioni utili, alert automatici ricorrenti, notifiche che cambiano testo a ogni invio ma mantengono una struttura riconoscibile.

Whitelist e blacklist: due logiche, due strategie

Il sistema di regole di DoNotNotify ruota attorno a una distinzione fondamentale: whitelist e blacklist. La differenza non è solo concettuale, ma incide sul modo in cui si costruisce una strategia di filtraggio efficace.

La whitelist è adatta ai casi in cui un’app genera molte notifiche, ma solo una minima parte è realmente rilevante. In questo scenario, tutte le notifiche sono bloccate per impostazione predefinita e solo quelle che corrispondono a criteri precisi vengono mostrate. È una scelta radicale, ma estremamente efficace per app bancarie, sistemi di autenticazione o servizi che inviano codici temporanei.

La blacklist, al contrario, funziona meglio quando le notifiche sono generalmente utili, ma esiste una tipologia ricorrente di messaggi indesiderati. In questo caso il flusso rimane aperto e DoNotNotify interviene solo quando il contenuto corrisponde a un filtro specifico, ad esempio parole promozionali o formule standard.

Filtro notifiche Android

Regole basate sul contenuto: il vero punto di forza

Il filtraggio non si limita al nome dell’app. Ogni regola può analizzare il testo della notifica, inclusi titolo e contenuto, utilizzando sia semplici stringhe sia espressioni regolari. Il livello di precisione va ben oltre le opzioni offerte dal sistema operativo.

Nella pratica, è possibile intercettare pattern dinamici: numeri variabili, frasi ricorrenti, strutture testuali che si ripetono con variazioni minime. Se si ha un po’ di familiarità con le espressioni regolari, l’utente può costruire filtri estremamente robusti, capaci di adattarsi nel tempo senza dover essere continuamente aggiornati.

Come iniziare: indicazioni pratiche per un uso efficace

Dopo l’installazione, il primo passaggio consiste nel concedere a DoNotNotify l’autorizzazione di accesso alle notifiche. Senza questo permesso, l’app non può operare, ma è importante sottolineare che l’accesso è utilizzato esclusivamente in locale, senza trasmissione di dati.

Un buon punto di partenza è osservare lo storico delle notifiche per qualche giorno, senza applicare regole aggressive. L’approccio permette di identificare quali app generano più rumore e quali pattern testuali si ripetono. A quel punto è consigliabile intervenire su un’app alla volta, creando inizialmente regole semplici e affinando progressivamente i filtri.

Per le app critiche, come quelle finanziarie o di autenticazione, la whitelist offre il massimo controllo. Per social network e app commerciali, una blacklist mirata è spesso sufficiente per eliminare il superfluo senza perdere comunicazioni rilevanti.

Notifiche Android bloccate

Storico e trasparenza operativa

DoNotNotify mantiene uno storico locale delle notifiche bloccate e consentite. Non è un aspetto secondario: consente di verificare l’effetto reale delle regole e di correggere rapidamente eventuali filtri troppo restrittivi. In alcuni casi è possibile anche attivare manualmente l’azione associata a una notifica bloccata.

Le limitazioni imposte da Android sono gestite in modo esplicito. Le notifiche persistenti o basate su aggiornamenti in tempo reale non possono essere bloccate, e l’app lo segnala chiaramente, evitando comportamenti ambigui o soluzioni forzate.

Privacy by design, non come slogan

L’intera architettura di DoNotNotify è costruita attorno a un principio chiaro: tutto avviene sul dispositivo. Nessun server remoto, nessun tracciamento, nessuna raccolta di dati personali o di contenuti delle notifiche. Le regole e lo storico risiedono nella sandbox dell’app e sono eliminati automaticamente al momento dell’eventuale disinstallazione.

La recente scelta di rendere il progetto open source rafforza questa impostazione, offrendo a chiunque la possibilità di verificare il codice e confermare l’assenza di comportamenti nascosti. Non si tratta solo di una garanzia tecnica, ma di una presa di posizione precisa in un contesto in cui la gestione delle notifiche è spesso accompagnata da nuove forme di profilazione.

Ti consigliamo anche

Link copiato negli appunti