Ho finalmente trovato l'impostazione di Android che continuava a chiudere le mie app senza alcun avviso
Pensavo che più uno smartphone fosse intelligente, meno bisognava pensarci. Si è rivelato essere esattamente il contrario. Da qualche parte tra il miglioramento di Android nella gestione di se stesso e la decisione dei produttori di telefoni di migliorare aggressivamente su questo, un'impostazione si è insinuata nel mio dispositivo che aveva piena autorità di chiudere le mie app in background senza dirmelo, senza chiedere e senza alcuna traccia documentata. Le notifiche delle app di messaggistica vengono ritardate, e tutto ciò che doveva restare attivo semplicemente non lo faceva, nel momento in cui lasciavo l'app.
Il colpevole era un'unica impostazione a cui non avevo mai prestato la giusta attenzione, nascosta abbastanza in profondità da essere trascurata ma abbastanza potente da sabotare tutto. L'Ottimizzazione della batteria è stata l'assassina silenziosa delle app fin dall'inizio, e una volta capito come funzionava, molte delle mie frustrazioni “casuali” con Android avevano senso.
Esecutore di app integrato di Android
Progettato per salvare la tua batteria, non la tua sanità mentale
Android ha un paio di sistemi principali di risparmio energetico che lavorano dietro le quinte, principalmente Doze e App Standby. Entrambi sono progettati per allungare la durata della batteria controllando cosa possono fare le app quando il tuo telefono non è collegato alla corrente. Doze entra in funzione quando il dispositivo è rimasto inattivo per un po', rallentando l'attività in background su tutta la linea. App Standby è più selettivo, in quanto prende di mira le singole app che non hai usato di recente e ne limita l'accesso alla rete.
Questo fa parte di Android fin da Android 6.0 Marshmallow, e con il tempo è diventato sempre più rigoroso. Ogni nuova versione restringe le regole su ciò che le app possono fare in background. E in realtà, ha perfettamente senso. Se non apri un'app da giorni, perché dovrebbe continuare a comunicare con i server e consumare la batteria? Il problema è che il sistema non è sempre bravo a interpretare le intenzioni. Android cerca di essere intelligente classificando le app in questi "cestini di standby" dinamici in base alla frequenza con cui le usi, ma non sempre ci riesce. Questo comportamento è in larga misura guidato da Adaptive Battery, che purtroppo è uno di quegli strumenti di Android che sembrano utili ma rallentano il telefono quando il sistema operativo interpreta male le tue intenzioni. C'è una differenza tra un'app che hai abbandonato e una su cui effettivamente fai affidamento ma che non hai aperto da alcune ore, e questa sfumatura a volte si perde.
Il risultato è che le app a cui tieni possono essere limitate o messe in pausa senza molti avvisi. La situazione peggiora ancora su alcuni telefoni in cui i produttori aggiungono i propri sistemi aggressivi di chiusura delle attività oltre ai predefiniti di Android. Quindi, quando finalmente apri l'app, essa torna improvvisamente in vita, sincronizzando tutto in una volta, come se qualcosa si fosse rotto e poi si fosse riparato da solo. Ma non è questo quello che sta succedendo. È il sistema che fa esattamente ciò per cui è stato progettato, solo che non sempre in un modo che corrisponde a come usi effettivamente il tuo telefono.
Il produttore del tuo telefono ha deciso di peggiorarlo
A quanto pare, Stock Android non era abbastanza aggressivo
Stock Android è già abbastanza deciso con l'Ottimizzazione della Batteria, ma la maggior parte di noi non lo utilizza. Siamo su One UI di Samsung, HyperOS di Xiaomi, OxygenOS di OnePlus e, come ho menzionato prima, questi livelli tendono ad accumulare la propria gestione dell'energia, solitamente più aggressiva rispetto al livello base di Google.
I venditori come Xiaomi, Huawei, OnePlus e Samsung gestiscono tutti i propri sistemi proprietari per il risparmio della batteria. Questi sistemi sono pensati per ottenere più autonomia, ma in pratica si sono guadagnati una certa reputazione tra gli sviluppatori per essere... zelanti. Le app vengono limitate o chiuse in modi che non sempre si integrano pulitamente con il funzionamento previsto di Android. Questo spiega anche perché la stessa app Android funziona in modo diverso su due telefoni. Gli sviluppatori cercano di adattarsi, aggiungendo modifiche specifiche per ogni dispositivo solo per mantenere vive le loro app, ma c’è solo così tanto che possono fare quando i produttori hanno l’ultima parola su cosa funziona e cosa no.
A un certo punto, la situazione è diventata così complicata che qualcuno ha creato un intero sito, dontkillmyapp, solo per monitorare come diversi produttori gestiscono le app in background e per suggerire soluzioni alternative. Il fatto che un sito del genere debba esistere dice molto. Alcuni marchi sono stati particolarmente aggressivi, mantenendo i dispositivi in stati di basso consumo più a lungo di quanto Google avesse inizialmente previsto. Samsung, per esempio, è arrivata in cima a queste classifiche più di una volta, con impostazioni predefinite che impediscono alle app di funzionare in background a meno che tu non intervenga personalmente e modifichi le cose.
Google ha iniziato a reagire un po', introducendo requisiti di compatibilità più rigorosi per spingere i produttori più vicino al comportamento standard di Android. Ma l'eredità di queste interfacce personalizzate è ancora molto presente. Nella maggior parte di esse, la posizione predefinita è abbastanza chiara. Se un'app non è in primo piano, probabilmente viene messa in sospensione a meno che tu non abbia esplicitamente detto al tuo telefono il contrario, o a meno che non decida, secondo le proprie regole, che l'app merita di rimanere attiva.
La soluzione è a un tocco di distanza (una volta che la trovi)
Riattiva le tue app
Rimuovere una specifica app dalla linea di fuoco di Android è semplice una volta che sai dove guardare. Premi a lungo l'icona dell'app sulla schermata principale e tocca il piccolo pulsante «i» o Informazioni app che appare. Da lì, seleziona Batteria, e vedrai un'impostazione che probabilmente è impostata su Ottimizzata di default. Cambiala in Senza restrizioni.
Selezionando "Senza restrizioni" sotto l'uso della batteria si garantisce che l'app non sia soggetta alle restrizioni in background del sistema, permettendole di ricevere notifiche, sincronizzare dati e mantenere connessioni senza che il sistema operativo la interrompa. La modifica ha effetto immediato; non è necessario riavviare nulla. Specificamente sui dispositivi Samsung, vale anche la pena navigare su Impostazioni -> Batteria -> Limiti di utilizzo in background e verificare che l'app non sia stata aggiunta senza il tuo consenso alle liste di sospensione o sospensione profonda.
Vale anche la pena disattivare il permesso Pausa attività app se non utilizzata nelle impostazioni dei permessi dell'app, poiché questo interruttore funziona indipendentemente dall'impostazione della batteria e può comunque causare interruzioni in background anche dopo aver impostato la modalità batteria su Illimitata.
Ora, prima di scorrere tutto il tuo cassetto delle app cambiando tutto in Non Limitato, vale la pena fermarsi un momento. Disattivare l'ottimizzazione della batteria può aiutare la reattività di alcune app specifiche, ma non è necessario a livello di sistema a meno che il tuo dispositivo non stia terminando aggressivamente i processi in background.
L'approccio pratico è pensare a quali app devono funzionare continuamente: un'app di navigazione che usi mentre guidi, un lettore musicale, un controller per la domotica o un'app di messaggistica su cui fai affidamento per avvisi urgenti. Disabilitare l'ottimizzazione della batteria per troppe app contemporaneamente può ridurre la durata complessiva della batteria, poiché l'attività combinata in background si somma. Tre o quattro app accuratamente scelte impostate su Illimitato faranno una differenza significativa. Cinquanta app impostate su Illimitato faranno solo scaldare il telefono e lo faranno implorare il caricatore già a mezzogiorno. Inoltre, ricorda di smettere di chiudere manualmente le app in background per risparmiare batteria; forzare la chiusura fa lavorare di più la CPU la prossima volta che le apri, vanificando completamente lo scopo della gestione della memoria.
Vai avanti e ricevi effettivamente le tue notifiche
La prossima volta che un'app sembra smettere di funzionare, prima di lasciare una recensione a una stella o reinstallarla tre volte, controlla le sue impostazioni della batteria. Molto spesso, l'app funziona bene. Il tuo telefono sta solo essendo un po' troppo protettivo nei suoi confronti, e un singolo interruttore è tutto ciò che serve per sistemare le cose.
Android ti dà il potere di regolare quell'equilibrio esattamente nel modo in cui lo desideri. Devi solo sapere dove guardare.











