← Tutti gli articoli

Perché i minuti dell'app non coincidono con Tempo di utilizzo?

Due app possono riportare il tuo utilizzo onestamente e sbagliare comunque di mezz’ora l’una rispetto all’altra. Apple costruisce il resoconto di «Tempo di utilizzo» dal registro grezzo che iOS tiene sul tuo dispositivo. Nessuna app di terze parti può leggere quel registro: iOS dice a un blocca-app soltanto che una soglia di utilizzo è stata superata, mai chi l’ha superata e mai il totale che scorre. Ogni cifra di terze parti è quindi una ricostruzione. Aggiungi l’audio in background, i dispositivi uniti e un ritardo di aggiornamento, e i due numeri finiscono per avere ragione entrambi su domande diverse.

Schermata delle impostazioni di iPhone con le opzioni di Tempo di utilizzo

Perché un’app non può semplicemente leggere il numero di Apple?

Perché Apple lo ha reso deliberatamente impossibile, e il motivo è la privacy.

Quando scegli quali app limitare, il selettore che tocchi lo disegna iOS stesso; l’app intorno disegna la cornice e nient’altro. Quello che torna indietro è un insieme di token opachi, riferimenti privi di significato che permettono all’app di dire «scherma questi» senza mai scoprire che uno di loro è Instagram. Nessuna chiamata trasforma un token in un nome, in un’icona o in un conteggio di minuti per app.

È una proprietà architetturale dei framework FamilyControls e DeviceActivity di Apple, non una regola che un’app potrebbe violare di nascosto. Significa anche che un blocca-app non potrà mai riprodurre il grafico di Apple, perché i dati di Apple non li ha mai visti. Non ti misura. Chiede a iOS di dirgli qualcosa.

Cosa vuol dire davvero «superamento di soglia»?

DeviceActivity funziona come un campanello, non come un cronometro. Un’app registra un intervallo — di solito la tua giornata — e uno o più eventi, ognuno dei quali dice in sostanza: svegliami quando le app selezionate hanno accumulato questa quantità di utilizzo dentro questo intervallo. iOS osserva e a un certo punto richiama: soglia superata.

Quella chiamata è tutto il segnale. Nessun flusso di minuti, nessuna suddivisione per app, nessun orario di quando hai aperto qualcosa.

Quindi la risoluzione di un’app di terze parti è grande quanto la sua soglia più piccola. Quando il tuo blocca-app mostra 23 minuti, quello che può davvero giustificare somiglia più a hai superato un segnale, non hai ancora raggiunto il successivo, e da allora è passato questo tempo di orologio. Utile per far correre un budget. Non è una misura, e nessuna ingegneria la trasforma in una misura.

Perché il conteggio non riparte da zero quando chiudo l’app?

Perché iOS conta in modo cumulativo per intervallo, non per seduta.

Chiudi l’app, lasci il telefono sul tavolo per un’ora, la riapri: il contatore riprende da dove si era fermato. In questa API la seduta non esiste come concetto. Esiste un secchio che si riempie finché l’intervallo non finisce, e poi si svuota.

È il motivo per cui le app scritte con attenzione descrivono un tetto per sessione come un blocco del tuo budget invece che questa seduta. Consumi una fetta di un totale cumulativo grande quanto una sessione, e quando la fetta è finita lo schermo si alza per un po’. Il comportamento è corretto; è il vocabolario a cui tutti istintivamente ricorriamo — sessione, seduta, stavolta — a non combaciare con il meccanismo sottostante.

L’audio in background conta nel totale?

Molto spesso sì, e spiega la maggior parte dei totali che la gente trova incredibili. Un’app di podcast o di musica che suona con lo schermo spento e il telefono in tasca può registrare tempo su quell’app per tutto il viaggio. Due ore di macchina diventano due ore di Intrattenimento. Il resoconto di Apple lo include, quindi non è qualcosa che un’app di terze parti ha sbagliato: è una proprietà condivisa di come l’utilizzo viene contato sul dispositivo.

Prima di concludere che hai passato quattro ore a scrollare, apri il dettaglio per categoria nelle Impostazioni e sottrai i tratti in cui stavi guidando, camminando o dormendo. Una parte enorme di un totale da titolo di giornale non è attenzione: è un’app rimasta accesa in sottofondo.

Perché il totale sale anche se non ho toccato il telefono?

«Condividi sui dispositivi». In Impostazioni > Tempo di utilizzo c’è un interruttore che unisce in un unico resoconto tutti i dispositivi con lo stesso Apple Account. Un’ora di Safari sull’iPad finisce nello stesso totale del telefono.

Nel frattempo un blocca-app installato sul tuo iPhone reagisce al telefono che hai in mano. Apple può star contando tre dispositivi mentre l’app ne conta uno, e la differenza è esattamente il tempo che hai passato sull’iPad. Questo singolo interruttore genera più email di assistenza confuse di qualsiasi altra cosa dentro «Tempo di utilizzo».

Perché il numero di oggi continua a cambiare?

Perché nessuna di queste cifre è in tempo reale. Anche i numeri di Apple si aggiornano durante la giornata e si assestano nella notte, ed è il motivo per cui il totale parziale di stamattina confrontato con il totale chiuso della settimana scorsa sembra sempre sbagliato. Le chiamate di DeviceActivity arrivano quando iOS decide di svegliare l’estensione, non a metronomo: di solito in fretta, a volte più tardi se il telefono è in risparmio energetico, freddo o occupato con qualcosa che il sistema considera più urgente. E i widget si aggiornano poi su un loro budget gestito dal sistema, sopra a tutto il resto.

Controlla un widget, l’app e le Impostazioni dentro lo stesso minuto e puoi ottenere tre numeri diversi. Entro domani saranno convergiti.

Unscrol sulla schermata di blocco dell'iPhone con un conto alla rovescia in tempo reale

A quale numero credere, e per quale domanda?

DomandaNumero da usarePerché
Quanto sto davvero al telefono?La media settimanale di Apple, nelle ImpostazioniLegge il registro grezzo di utilizzo
Quale app si prende il tempo?Il dettaglio per app di AppleI blocca-app vedono solo token opachi
È calato rispetto al mese scorso?La media settimanale di Apple, mese contro meseLe tendenze sopravvivono al rumore che un singolo giorno non regge
Quanto budget resta prima che si blocchi?Il contatore del blocca-appÈ lui a possedere la soglia che alza lo schermo
Oggi è valso per la mia serie?Il blocca-appApple non tiene traccia delle tue regole
Erano esattamente 23 minuti?Nessuno dei dueSu iOS non c’è niente che risponda a questa domanda

La regola sotto la tabella: usa il resoconto di Apple per sapere e il blocca-app per decidere. Uno è un tabellone che leggi dopo; l’altro è un regolatore che agisce mentre stai ancora giocando.

“La mia app diceva 26 minuti e le Impostazioni dicevano 58, ed ero convinto di essermi fatto vendere qualcosa di rotto. Poi mi sono ricordato del podcast acceso all’andata in macchina, e che il mio iPad condivide lo stesso resoconto. Erano giusti tutti e due. Rispondevano a domande diverse e io ne avevo fatta una sola.” — Stefano, responsabile logistica, 38

Allora il numero del blocca-app è inutile?

No, e qui la gente ribalta le cose. L’unica cosa che un blocca-app non sta stimando è l’applicazione del blocco: quando la soglia viene superata, iOS alza lo schermo, e quell’evento è esatto e di sistema. Quello che è morbido è la cifra graziosa in mezzo: il totale che scorre, il conteggio nel widget, i minuti rimanenti. Sono una spia della benzina, e una spia sbagliata di qualche punto percentuale ti porta comunque al distributore. Con il momento in cui il motore si ferma non discute nessuno.

Il che ti dice anche su cosa vale la pena arrabbiarsi. Un grafico in disaccordo con le Impostazioni è previsto. Uno schermo che non compare dopo che hai sfondato il budget è un guasto vero.

E ti dice quanta precisione ti serve davvero, che è meno di quanta ne vorresti. La differenza fra 3 h 40 e 4 h 10 non decide niente; la direzione nell’arco delle settimane e ciò che quel tempo ha sostituito sono le domande vere. Rincorrere una cifra esatta è quasi sempre un sostituto comodo di quella più difficile: cosa preferiresti fare al posto di quelle ore.

Come aiuta Unscrol?

Prima la parte onesta. «Tempo di utilizzo» di Apple è gratis, è già sul tuo iPhone ed è il quadro più accurato del tuo utilizzo che esista da qualunque parte. Se la tua domanda è dove finisce il tempo, apri le Impostazioni e smetti di leggere. Anche «Limitazioni app» e «Pausa di utilizzo» sono gratis, e per molte persone una finestra di «Pausa di utilizzo» è tutta la risposta.

Unscrol è per il caso in cui sapere non ha cambiato niente. È un’app per iPhone e Apple Watch costruita sugli stessi framework Screen Time, quindi i blocchi li applica iOS invece di disegnarli come un velo che si scosta con un dito. Il nucleo sono due numeri che scegli tu: un totale giornaliero (45 minuti di default) e un massimo per sessione (5 minuti di default). Consumi una fetta di budget grande quanto una sessione e le app scelte si bloccano per 15 minuti. Finisci l’intero budget giornaliero e si bloccano fino a domani. Una serie conta ogni giorno che chiudi sotto budget.

Tutto quello che c’è scritto sopra è il motivo per cui l’app parla come parla. L’utilizzo arriva da soglie superate e iOS conta in modo cumulativo per intervallo, quindi Unscrol dice un blocco del tuo budget invece di far finta di cronometrarti la seduta al secondo, e i suoi 28 widget mostrano il budget giornaliero rimasto sulla pianificazione di aggiornamento del sistema, non in diretta. La posizione sulla privacy è architetturale e non una promessa: iOS consegna token opachi, quindi l’app non può mai vedere quali app hai scelto, i loro nomi, le loro icone o il tuo utilizzo per singola app, e niente di tutto questo arriva ai server di Unscrol.

Intorno ai due numeri ci sono uno Scudo che puoi programmare per fascia oraria — spegnerlo a metà è lento apposta, un esercizio di respirazione più un’attesa invece di un tocco — una riflessione di un minuto chiamata Mind Break e circa 117 sfide. Si scarica gratis e segui una sfida alla volta; il premium aggiunge un’assicurazione della serie (Salva-serie) e cinque posti. L’app non ti fa mai la predica su un numero. Alza un muro e ti restituisce la decisione.

Domande frequenti

Perché la mia app per il tempo di utilizzo non mostra lo stesso numero di Apple?

Perché stanno misurando cose diverse. Apple costruisce il suo resoconto dal registro grezzo di utilizzo che iOS tiene sul tuo dispositivo, con accesso completo a ogni app e a ogni minuto. Un'app di terze parti quel registro non lo vede mai. iOS le passa token opachi e le dice soltanto quando una soglia di utilizzo è stata superata, per esempio che le app scelte hanno ormai accumulato cinque minuti nell'intervallo corrente. L'app ricostruisce un totale da quei superamenti. Aggiungi l'audio in background, i dispositivi uniti da «Condividi sui dispositivi» e un ritardo di aggiornamento, e due cifre possono differire di decine di minuti pur essendo entrambe corrette.

Quanto è precisa un'app di terze parti per il tempo di utilizzo su iPhone?

È esatta sulla cosa che controlla e approssimativa su tutto ciò che mostra. I framework FamilyControls e DeviceActivity di Apple negano deliberatamente alle app di terze parti l'identità delle app e i totali al secondo, per ragioni di privacy: un blocca-app sa quando una soglia è stata superata ma non tiene mai un conteggio che scorre. Basta per far rispettare un limite in modo affidabile, perché lo schermo lo applica iOS stesso nel momento del superamento. Non basta per pubblicare un resoconto preciso. Leggi i minuti di un blocca-app come una spia della benzina e il resoconto nelle Impostazioni di Apple come la misura.

L'audio in background conta nel tempo di utilizzo dell'iPhone?

Spesso sì, ed è la ragione più comune per cui un totale sembra impossibile. Un'app di podcast o di musica che suona con lo schermo spento e il telefono in tasca può registrare tempo su quell'app per tutto il tragitto, e per questo la categoria Intrattenimento di molte persone è un viaggio in macchina e non un'abbuffata. Il resoconto di Apple lo include, quindi non è un difetto di un'app di terze parti. Prima di reagire a un numero grosso, apri il dettaglio per categoria nelle Impostazioni e sottrai mentalmente i tratti in cui stavi guidando, camminando, cucinando o dormendo.

A quale numero del tempo di utilizzo dovrei credere?

Usa il resoconto nelle Impostazioni di Apple per sapere, e il contatore del blocca-app per decidere. Se la domanda è quanto tempo passi e dove finisce, la media settimanale e il dettaglio per app di Apple sono i dati migliori presenti sul dispositivo, e confrontare la media settimanale di questo mese con quella del mese scorso dice molto più di qualsiasi singolo giorno. Se la domanda è quanto budget resta prima che le app si blocchino, la cifra che comanda è quella del blocca-app. Nessun numero su iOS, compresi quelli di Apple, va letto al minuto esatto.