Daymark

I promemoria delle abitudini non funzionano su Android? Sette soluzioni

Di: · Aggiornato · 6 min di lettura

Un promemoria che non scatta è peggio di nessun promemoria: ti fidi, non fai la cosa e poi dai la colpa a te stesso. Per esperienza come sviluppatore di un tracker di abitudini, "i promemoria non funzionano" è la lamentela più comune su Android, e la causa raramente è un'app rotta. Di solito è il sistema operativo che fa esattamente ciò per cui è stato progettato per risparmiare batteria. Questa guida elenca le cause in ordine di frequenza, con le impostazioni da controllare. I nomi dei menu cambiano da un produttore all'altro, quindi descrivo cosa cercare invece dei percorsi esatti.

1. Le notifiche sono disattivate per l'app

La causa più semplice. Apri Impostazioni, trova l'app e controlla che le notifiche siano consentite e che lo specifico canale di notifica dei promemoria non sia silenziato. Le versioni recenti di Android chiedono il permesso per le notifiche alla prima apertura di un'app, e se hai toccato "Non consentire" una volta, i promemoria non appariranno mai. Controlla anche che la notifica non sia impostata su una categoria silenziosa o ridotta al minimo.

2. Le sveglie esatte non sono consentite

Un promemoria alle 07:30 richiede una sveglia con orario preciso. La documentazione per sviluppatori di Android afferma che le app destinate ad Android 12 o versioni successive devono ottenere l'accesso speciale "Sveglie e promemoria" per programmare sveglie esatte, e che questo accesso può essere revocato dall'utente e dal sistema. Su Android 14, secondo la stessa documentazione, il permesso non è concesso in anticipo per le nuove installazioni di app destinate ad Android 13 o successivo, e se sposti i dati dell'app su un nuovo telefono tramite backup e ripristino, il permesso verrà negato sul nuovo dispositivo. Quindi un telefono nuovo, o una reinstallazione, può trasformare in silenzio i promemoria esatti in promemoria inesatti.

Cosa fare: nelle impostazioni di sistema cerca "Sveglie e promemoria" tra gli accessi speciali delle app e consentilo per la tua app di abitudini. Quando il permesso viene revocato, la documentazione dice che tutte le future sveglie esatte dell'app vengono annullate, ed è per questo che un permesso revocato sembra un improvviso smettere dei promemoria. Daymark ha un controllo dei promemoria integrato che mostra se le sveglie esatte sono consentite e se l'ottimizzazione della batteria è d'intralcio.

3. La modalità Doze ritarda le sveglie

Da Android 6, i dispositivi usano la modalità Doze per risparmiare batteria quando sono inattivi. La documentazione di Android afferma che le sveglie non scattano mentre il dispositivo è in Doze; vengono rinviate finché non ne esce. Le app che hanno bisogno di promemoria puntuali usano sveglie pensate per funzionare anche in stato di inattività, e sveglie esatte con il permesso descritto sopra. Se un promemoria arriva in ritardo quando il telefono è rimasto fermo sul tavolo, il motivo probabile è Doze. La soluzione sta soprattutto dalla parte dell'app, ma interagisce anche con l'ottimizzazione della batteria (il punto successivo).

4. Ottimizzazione della batteria o "app in stop"

Molti produttori di telefoni aggiungono i propri gestori della batteria sopra Android. Possono mettere le app in stop, bloccare l'attività in background o chiudere le app dopo un periodo di inattività. Il risultato sono promemoria che funzionano per qualche giorno e poi si fermano. Cerca nelle impostazioni della batteria opzioni come "Senza restrizioni", "Non ottimizzare" o "Consenti attività in background" e imposta la tua app di abitudini sull'opzione meno restrittiva. Cerca anche un elenco "App in stop" o "App in sospensione profonda" e rimuovi l'app. Su alcune marche è la causa singola più comune, e le etichette variano molto.

5. Non disturbare e modalità di concentrazione

Non disturbare, modalità notte, profili di lavoro e modalità di concentrazione possono nascondere le notifiche. Se i promemoria falliscono a certi orari del giorno, confrontali con le tue pianificazioni. Aggiungi l'app di abitudini come eccezione, oppure sposta il promemoria fuori dal periodo di silenzio. Per le abitudini legate alla sera o alla routine mattutina, questa è facilmente la causa.

6. L'app è stata chiusa forzatamente o aggiornata

Se forzi l'arresto di un'app, Android annulla le sue sveglie programmate finché non la riapri. Lo fanno anche alcune app "pulitrici" e "potenziatori di memoria". Dopo un aggiornamento dell'app o un riavvio del telefono, l'app deve riprogrammare i suoi promemoria; un'app ben fatta lo fa automaticamente, ma se noti promemoria che spariscono dopo gli aggiornamenti, apri l'app una volta e controlla che siano ancora in elenco. Evita del tutto le app pulitrici, perché causano più problemi ai promemoria di quanti ne risolvano.

7. Ora, fuso orario e casi limite del risparmio energetico

Controlla che data, ora e fuso orario automatici siano attivi, perché un fuso orario sbagliato sposta i promemoria. La modalità risparmio batteria può limitare il lavoro in background e ritardare gli avvisi. Se viaggi, un promemoria impostato alle 07:30 può arrivare a un'ora locale diversa a seconda di come l'app gestisce i fusi orari. Se viaggi spesso, fai un test dopo aver attraversato i fusi.

Come testare bene un promemoria

  1. Imposta un promemoria tra tre minuti.
  2. Blocca il telefono, mettilo a faccia in giù e lascialo stare.
  3. Controlla se arriva puntuale, con suono o vibrazione come impostato.
  4. Ripeti con il telefono scollegato dal caricatore e lo schermo spento per almeno mezz'ora, perché il primo test spesso riesce solo perché il telefono è ancora sveglio.
  5. Ripeti la mattina dopo all'orario reale del promemoria.

Se funziona nel test dei tre minuti ma non durante la notte, sospetta Doze e l'ottimizzazione della batteria. Se non funziona mai, sospetta i permessi per le notifiche o per le sveglie esatte.

Rendere i promemoria più robusti fin dall'inizio

  • Ancora l'abitudine a una routine oltre al promemoria, così non dipendi interamente dal telefono. Vedi come costruire un'abitudine.
  • Usa meno promemoria. Un promemoria affidabile all'ora giusta vale più di cinque che impari a ignorare.
  • Controlla la griglia per buchi sospetti. Diversi giorni vuoti di fila subito dopo un cambio di telefono o un aggiornamento spesso significano che il promemoria si è fermato, non che hai perso la motivazione. La guida alla griglia annuale spiega cosa cercare.
  • Tieni un backup. Il cambio di telefono è il momento in cui i promemoria si rompono e i dati si perdono. Il backup JSON gratuito di Daymark ti permette di spostare la cronologia, ma ricorda che permessi come le sveglie esatte potrebbero dover essere concessi di nuovo sul nuovo telefono.

Perché è difficile anche per gli sviluppatori

Android considera le sveglie esatte un costo: la documentazione osserva che quando il sistema fa scattare sveglie esatte, il dispositivo consuma molte risorse come la durata della batteria, soprattutto in modalità di risparmio energetico, e raccomanda sveglie inesatte quando possibile. Dice anche che le sveglie esatte sono appropriate quando la funzione principale dipende da tempi precisi, come le sveglie e le app di calendario. Un'app di promemoria sta vicino a quel confine. È un buon motivo perché gli sviluppatori siano trasparenti su ciò che chiedono, e perché gli utenti sappiano dove sono gli interruttori.

Se sei ancora bloccato, la via più rapida è rivolgerti allo sviluppatore dell'app: indica marca e modello del telefono e la versione di Android. La stessa app può comportarsi in modo diverso tra produttori. Daymark e questo sito non sono servizi medici; per i promemoria dei farmaci, chiedi al farmacista o al medico un metodo di riserva.

Domande frequenti

Perché i miei promemoria delle abitudini non funzionano su Android?

Le cause più comuni sono notifiche disattivate, permesso per le sveglie esatte ("Sveglie e promemoria") non concesso, modalità Doze che ritarda le sveglie, ottimizzazione della batteria troppo aggressiva e Non disturbare. Controllale in quest'ordine.

Cos'è il permesso per le sveglie esatte?

Su Android 12 e versioni successive le app hanno bisogno dell'accesso speciale "Sveglie e promemoria" per programmare sveglie a orario preciso, secondo la documentazione per sviluppatori di Android. Gli utenti possono revocarlo, e questo annulla le sveglie esatte dell'app.

Devo disattivare l'ottimizzazione della batteria per un'app di abitudini?

Spesso sì sui telefoni con gestori della batteria aggressivi: imposta l'app su senza restrizioni o "non ottimizzare" e rimuovila da ogni elenco di app in stop.

I promemoria sopravvivono al riavvio del telefono?

Un'app ben fatta riprogramma i promemoria dopo un riavvio o un aggiornamento. Se i tuoi spariscono, apri l'app una volta dopo il riavvio e controlla che i promemoria siano ancora impostati.

Fonti e approfondimenti

  1. Android Developers: Schedule alarms (exact alarms, Doze) (in inglese)

Altre app di Andrew Boyko