Cos'รจ l'"utilizzo della batteria in background" e come controllarlo su Android

  • L'utilizzo della batteria in background comprende tutte le attivitร  delle app quando non sono in primo piano e puรฒ esaurire la batteria senza che tu te ne accorga.
  • Android offre impostazioni di utilizzo, ottimizzazione e limitazione della batteria per ogni applicazione, nonchรฉ restrizioni automatiche quando un'app abusa delle risorse.
  • A partire da Android 7.0 sono stati introdotti limiti tecnici (JobScheduler, WorkManager, meno trasmissioni) per ridurre i processi in background e risparmiare energia.
  • Il controllo della luminositร , della connettivitร , delle ricerche di rete e degli aggiornamenti automatici, insieme alla modalitร  di risparmio energetico, sono fondamentali per prolungare la durata della batteria per molte piรน ore.

Che cosa si intende per "utilizzo della batteria in background"?

La La batteria resta il piรน grande mal di testa Per molti utenti Android. In Spagna, e praticamente in qualsiasi altro Paese, uno dei motivi piรน comuni per cui si dismette un telefono cellulare non รจ la mancanza di batteria, ma il fatto che la durata non sia piรน sufficiente a sostenere l'uso quotidiano. Usiamo i nostri telefoni per pagare, per portare con noi le carte d'imbarco, per autenticarci sui servizi... e quando la percentuale scende in rosso, iniziano i sudori freddi.

Non ha molto senso comprarne uno potente cellulare e poi diventare ossessionati dal non usarlo. Ecco perchรฉ รจ fondamentale. Scopri come controllare cosa fa Android quando non guardiamo lo schermoCiรฒ include la comprensione di quali app rimangono attive, quali servizi rimangono in esecuzione e come il sistema gestisce l'utilizzo della batteria in background. Una solida conoscenza di questo concetto, insieme alle moderne restrizioni Android e alle impostazioni disponibili, consente di prolungare la durata della batteria di molte ore senza compromettere significativamente l'esperienza utente.

Cosa significa realmente "utilizzo della batteria in background"?

Quando parliamo di utilizzo della batteria in background, ci riferiamo a tutto ciรฒ che le app fanno quando non le stai utilizzando in modo visibileVale a dire quando lo schermo รจ spento o hai un'altra app in primo piano, ma il sistema consente comunque l'esecuzione di determinati processi in background.

Molte app di social network, giochi, messaggistica e utilitร  Mantengono connessioni dati, sincronizzano informazioni, pianificano attivitร  o ricevono notifiche anche quando il telefono รจ bloccato. Alcuni ne hanno realmente bisogno (ad esempio, il servizio che collega lo smartwatch o l'app di posta elettronica), ma altri svolgono attivitร  continuative senza fornire un beneficio proporzionale.

Questo comportamento apparentemente innocuo fa sรฌ che la batteria si scarichi gradualmente: un flusso costante di consumo di energia Non lo vedi, ma alla fine fa la differenza. Android lo raggruppa nei menu come "utilizzo in background" o "attivitร  in background", ed รจ proprio lรฌ che possiamo intervenire.

A partire da Android 7.0 e, soprattutto, da Android 8 e 9 in poi, Google ha imposto restrizioni sempre piรน severe sui processi in background per proteggere sia la durata della batteria che le prestazioni del dispositivo. Questo spiega perchรฉ molte app meno recenti hanno dovuto adattarsi utilizzando API come JobScheduler o WorkManager invece di affidarsi a servizi di lunga durata o flussi impliciti.

In pratica, tutto ciรฒ significa che il sistema decide in modo abbastanza intelligente quali app possono continuare a funzionare in background e quali no, ma l'utente ha ancora l'ultima parola tramite le impostazioni di utilizzo della batteria.

Come vedere e controllare quali app utilizzano la batteria in background

Impostazioni della batteria su Android

Il primo passo per portare ordine e ridurre il consumo della batteria Si tratta di identificare quali app consumano piรน batteria, sia quando sono in esecuzione che in background. Android offre un pannello piuttosto completo nelle impostazioni di sistema.

Sulla maggior parte dei dispositivi mobili il percorso รจ simile: invio Impostazioni > Batteria > Utilizzo batteriaLรฌ vedrai un elenco di app ordinate in base all'utilizzo. Consideralo come una classifica di quelle che hanno consumato piรน energia nel periodo analizzato (di solito le ultime 24 ore, anche se alcuni produttori consentono di modificare l'intervallo).

Quando tocchi un'app, Android ti mostrerร  quanta batteria ha utilizzato. in primo piano (quando lo avevi aperto) E quanto in background. Se vedi un'app che usi pochissimo, ma che consuma molti dati in background, รจ una chiara candidata a subire limitazioni nella tua libertร .

All'interno della scheda informativa di ogni applicazione dovresti trovare una sezione chiamata piรน o meno cosรฌ: โ€œUtilizzo della batteria in backgroundโ€, โ€œAttivitร  in backgroundโ€ o โ€œOttimizzazione della batteriaโ€I nomi esatti e i menu cambiano a seconda dell'interfaccia (Samsung, Xiaomi, Pixel, ecc.), ma le opzioni sono solitamente divise in tre gruppi principali:

  • Senza restrizioni: L'app puรฒ eseguire attivitร  in background praticamente senza limiti. Consuma piรน batteria, ma funziona sempre al meglio.
  • Ottimizzato (opzione predefinita): Android utilizza algoritmi intelligenti per consentire o interrompere l'attivitร  in background in base al modo in cui si utilizza l'app.
  • Limitato: Il sistema impedisce all'app di funzionare in background. Sarร  in grado di eseguire determinate operazioni solo quando la apri o in situazioni molto specifiche.

Se contrassegni un'app come limitata, Non sarร  piรน possibile avviare processi, servizi in background o allarmi. quando non lo usi. In Android 9 e versioni successive, questo significa, ad esempio, che non puรฒ avviare servizi in primo piano, che i suoi allarmi non suoneranno e che i suoi processi JobScheduler non verranno eseguiti finchรฉ rimane in quello stato.

Nota una sfumatura interessante: se un'applicazione รจ contrassegnata come "Limitata" ma la apri manualmente, Android lo tratta temporaneamente come se fosse in modalitร  "Ottimizzata"Non appena passi a un'altra app o blocchi il telefono, questo torna in modalitร  limitata. Questo impedisce che si rompa completamente quando vuoi effettivamente usarlo.

Restrizioni automatiche quando un'app si comporta in modo anomalo

Oltre a ciรฒ che puoi regolare manualmente, Android ha un sistema di sorveglianza chiamato Android vitals e altri meccanismi interni che rilevano le app che abusano della batteria o delle risorse. Quando il sistema rileva qualcosa di insolito, puรฒ suggerire all'utente di limitare l'app in questione.

Ad esempio, se un'app mantiene un wakelock parziale (blocco di attivazione) per troppo tempo con lo schermo spento, o se esegue eccessivamente i servizi in background (soprattutto nelle app piรน vecchie che mirano ad API inferiori a 26), Android ritiene che stia oltrepassando il limite.

In questi casi, il sistema solitamente visualizza una notifica del tipo "Questa app consuma troppa batteria"con un pulsante per limitarne l'uso. Se l'utente accetta, il telefono cellulare imposta l'app in uno stato "limitato" per l'utilizzo della batteria in background.

Quando un'app si trova in questo stato restrittivo su Android 9 o versioni successive, le limitazioni sono significative: Non รจ possibile avviare nuovi servizi in primo pianoQuelli giร  attivi potrebbero perdere lo stato di primo piano, i loro processi JobScheduler non verranno eseguiti e i loro allarmi smetteranno di suonare.

Nelle versioni piรน recenti, come Android 13, va ancora oltre: se l'app รจ limitata, Non riceve trasmissioni critiche come BOOT_COMPLETED o LOCKED_BOOT_COMPLETED finchรฉ l'utente non lo apre per qualche altro motivo. Questo impedisce che si riavvii da solo dopo un riavvio e scarichi nuovamente la batteria senza autorizzazione.

I produttori possono aggiungere il proprio livello di restrizioni (alcune sono molto aggressive), quindi il comportamento esatto cambia da modello a modello, ma la filosofia comune รจ la stessa: Se un'app consuma troppa batteria, Android ti incoraggia a imbavagliarla..

Quali sono le modifiche tecniche apportate da Android per risparmiare batteria in background?

Dal punto di vista di uno sviluppatore, Android ha gradualmente eliminato molte vecchie tecniche che causavano numerosi processi in background. Tutto ciรฒ ha un impatto diretto... Oggi la batteria dura piรน a lungo senza che l'utente debba fare acrobazie..

In Android 7.0 (API 24), Google ha limitato, ad esempio, la trasmissione implicita CONNETTIVITร€_AZIONE Registrato nel manifesto. In precedenza, ogni modifica alla rete (WiFi, dati, ecc.) poteva attivare una mezza dozzina di app che volevano sapere cosa stesse succedendo, avviando processi anche se poi non facevano praticamente nulla. Questo comportamento era letale per la batteria.

A partire da quella versione, le app che hanno come target l'API 24 o versioni successive non ricevono piรน tale trasmissione se l'hanno dichiarata nel manifest e, per questo motivo, i loro processi non vengono avviati. La soluzione ufficiale รจ usare JobScheduler o WorkManagerche consentono di pianificare attivitร  di rete quando vengono soddisfatte determinate condizioni, ad esempio "solo su WiFi" (NETWORK_TYPE_UNMETERED) e "mentre il dispositivo รจ in carica".

JobScheduler รจ basato su oggetti JobInfodove lo sviluppatore specifica i requisiti del lavoro: tipo di rete, se richiede carico, se deve attendere una data specifica, ecc. Quando queste condizioni sono soddisfatte, il sistema esegue il codice in un JobService, raggruppando le attivitร  di molte app per ridurre il numero di volte in cui la CPU si riattiva.

WorkManager รจ un livello piรน moderno e flessibile: Garantisce il completamento delle attivitร  in background anche se il processo dell'app si interrompe.Decide internamente se utilizzare JobScheduler, AlarmManager o soluzioni di terze parti a seconda della versione di Android e offre funzionalitร  avanzate come il concatenamento dei lavori o il controllo dello stato di ogni attivitร .

Un'altra importante modifica in Android 7.0 รจ stata la rimozione dello streaming. AZIONE_NUOVA_IMMAGINE e AZIONE_NUOVA_VIDEO per notificare la creazione di una nuova foto o di un nuovo video. Queste trasmissioni potevano attivare piรน app contemporaneamente, con un conseguente impatto sulle prestazioni e sulla durata della batteria. In cambio, il sistema ha esteso JobInfo e JobParameters con metodi per attivare processi quando venivano modificati specifici URI di contenuto.

Ecco come si svolgono le lezioni JobInfo.TriggerContentUri e metodi come addTriggerContentUri(), che consentono alle app di reagire in modo ritardato e controllato quando qualcosa cambia in un database di contenuti (ad esempio, la galleria). Il sistema monitora questi URI tramite un ContentObserver e attiva il processo solo quando veramente necessario.

Inoltre, JobParameters incorpora metodi per chiedere quali URI o autoritร  di contenuto hanno attivato un processo (getTriggeredContentUris() e getTriggeredContentAuthorities()), in modo che l'app possa agire in modo granulare senza dover rifare l'intero database.

Come monitorare e regolare i consumi dal punto di vista dell'utente

Tutte queste informazioni tecniche sono belle e utili, ma come utente, ciรฒ che ti interessa รจ qualcosa di molto piรน diretto: Controllare di tanto in tanto le statistiche della batteria e reagire in tempoAndroid offre diversi pannelli e opzioni che vale la pena esaminare di tanto in tanto.

Nella sezione relativa alla batteria di sistema vedrai un grafico dell'utilizzo nel tempo, insieme a un elenco di app e al relativo consumo energetico. Guarda quelli che sembrano troppo in alto Anche se non li usi molto, se hanno un'alta percentuale di utilizzo in background, รจ un chiaro segnale di allarme.

Alcuni produttori consentono di modificare la visualizzazione per visualizzare il consumo nelle ultime 24 o 48 ore, oppure dall'ultima carica completa. Questo รจ utile per rilevare modelli di drenaggio continuoAd esempio, un'app che consuma una buona parte di energia ogni notte senza che tu faccia nulla.

Quando si individua un sospetto abituale, รจ bene controllare i suoi permessi e le sue impostazioni interne. Spesso, รจ tutto ciรฒ che serve. Disattiva la sincronizzazione automatica, la scansione della posizione in tempo reale o le notifiche non necessarie in modo che l'impatto sulla batteria diminuisca drasticamente senza perdere funzionalitร  importanti.

Inoltre, ci sono app di terze parti come GSam Battery Monitor o simili che agiscono come una "lente d'ingrandimento" per il consumo della batteria, ad esempio AccuBattery o Battery GuruTuttavia, oggigiorno, grazie agli strumenti nativi di Android, la maggior parte degli utenti ha piรน che abbastanza risorse per gestire la durata della batteria senza dover installare nulla in piรน.

Configurazioni chiave per ridurre la spesa senza sacrificare troppo

Cos'รจ l'"utilizzo della batteria in background" e come controllarlo su Android

Oltre al controllo preciso su ogni app, ci sono una serie di opzioni di sistema che, se regolate giudiziosamente, consentono Migliora significativamente la durata della batteria senza compromettere il comfort del telefono.Non si tratta di vivere in modalitร  aereo permanente, ma di evitare gli sprechi.

Lo schermo รจ solitamente il componente che consuma piรน energia. Ridurre manualmente la luminositร  e, se possibile, disattivare la luminositร  automatica in ambienti stabili Ciรฒ puรฒ portare a risparmi significativi. Sui pannelli OLED, utilizzando il modalitร  oscura รˆ possibile ridurre ulteriormente il consumo energetico nelle app e nell'interfaccia di sistema, soprattutto se si trascorrono molte ore a leggere.

Anche la connettivitร  gioca un ruolo significativo. Nelle aree con scarsa copertura, il telefono cellulare aumenta la potenza della sua antenna e Consuma molta batteria nel tentativo di mantenere il segnale.Quando possibile, affidarsi a una connessione Wi-Fi stabile aiuta a limitare la durata della batteria. E se non si ha bisogno di dati mobili per un periodo prolungato (ad esempio, mentre si dorme), disattivarli puรฒ prolungare la durata della batteria di diverse ore.

Per quanto riguarda GPS, WiFi e Bluetooth, la regola d'oro รจ semplice: Non lasciarli "solo perchรฉ"Al giorno d'oggi Android gestisce questi moduli piuttosto bene, ma continuare a cercare reti o dispositivi nelle vicinanze quando non li si intende utilizzare non รจ molto utile e rappresenta un consumo costante di energia.

Un altro alleato รจ il Modalitร  risparmio batteriaQuesta funzione รจ disponibile in Impostazioni > Batteria. Se abilitata, il sistema riduce l'attivitร  in background, limita alcuni processi, riduce le prestazioni massime del processore e limita alcune sincronizzazioni. รˆ perfetta quando sai che non potrai ricaricare il dispositivo per molte ore.

Ciรฒ che non ha senso รจ installare "app miracolose" che promettono di raddoppiare la durata della batteria o di chiudere in modo aggressivo i processi. La maggior parte Non contribuiscono in alcun modo al consumo reale e, a volte, addirittura peggiorano i consumi combattendo con le ottimizzazioni del sistema operativo stesso. La chiave sta nelle regolazioni reali, non nei trucchi magici.

Gestione WiFi, Bluetooth e posizione in background

Una cosa che spesso passa inosservata รจ che, anche disattivando il Wi-Fi o il Bluetooth dal pannello delle impostazioni rapide, molti telefoni mantengono attive alcune funzioni interne. ricerca di reti e dispositivi per migliorare la precisione della localizzazione.

Questo aiuta il telefono a comprendere meglio la tua posizione utilizzando i database delle reti vicine, ma significa che l'antenna continua a eseguire scansioni periodiche. Se vuoi ridurre al minimo questo utilizzo, puoi andare su Impostazioni > Posizione > Servizi di localizzazione (o Impostazioni posizione) e disattivare opzioni come "Cerca reti Wi-Fi" e "Cerca dispositivi Bluetooth".

In alcuni modelli, c'รจ anche un'opzione chiamata qualcosa come โ€œAttivazione automatica del WiFiโ€ In Impostazioni > Rete e Internet > Internet > Preferenze di rete, puoi trovare un'opzione che riattiva il Wi-Fi quando rileva reti note nelle aree frequentate di frequente. Comodo, certo, ma aumenta anche leggermente il consumo di dati.

Disattivando questo tipo di ricerche, il telefono smette di scansionare periodicamente l'ambiente circostante, il che Riduce sia il consumo della batteria sia la quantitร  di dati di geolocalizzazione inviati.Il prezzo da pagare รจ che il posizionamento potrebbe essere leggermente meno preciso o piรน lento in alcune app, anche se per la maggior parte degli utenti non รจ un grosso problema.

Aggiornamenti automatici e altri processi che si "insinuano" dietro le quinte

Un altro classico esempio di consumo in background รจ... aggiornamenti automatici delle applicazioniDi solito, Google Play Store aggiorna le app il prima possibile, a volte anche utilizzando i dati mobili, che oltre a consumare la batteria, consumano anche il tuo spazio dati.

Per modificare questo comportamento, apri Google Play Store, tocca l'icona del tuo profilo (in alto a destra) e vai su Impostazioni > Preferenze di rete > Aggiorna automaticamente le appPer la maggior parte delle persone, l'opzione piรน sensata รจ scegliere "Solo Wi-Fi" o anche "Non aggiornare automaticamente le app" se si preferisce farlo manualmente di tanto in tanto.

Riducendo la frequenza e il contesto di questi aggiornamenti, si ottiene ciรฒ Saranno eseguiti meno processi di installazione, verifica e download in background.Ciรฒ รจ particolarmente evidente nei telefoni cellulari piรน modesti.

Inoltre, vale la pena controllare quali app hanno l'autorizzazione a eseguire sincronizzazioni costanti (e-mail, social media, archiviazione cloud, ecc.). Non รจ la stessa cosa che un'app controlli qualcosa ogni minuto o ogni ora. Regola quegli intervalli con un po' di buon senso puรฒ raggiungere diversi punti percentuali entro la fine della giornata.

รˆ anche importante capire che chiudere le app indiscriminatamente dalla visualizzazione delle app recenti non รจ una soluzione. Android รจ progettato per gestire automaticamente la memoria e i processiE quando si forza la chiusura di un'app che il sistema voleva mantenere nella cache, spesso si finisce per riavviarla da zero poco dopo, sprecando piรน energia del necessario.

Sui dispositivi mobili destinati ai test o nell'ambiente di sviluppo, esiste persino la possibilitร  di simulare vincoli di sfondo estremi utilizzando comandi ADB come RUN_IN_BACKGROUND ignora/consenti Il comando `RUN_ANY_IN_BACKGROUND deny` consente di vedere come si comporta un'app quando le viene impedita l'esecuzione in background. Per l'utente medio, questi comandi sono inutili, ma servono per aiutare le app future a risparmiare batteria.

Con tutti questi aggiustamenti e le restrizioni che Android applica giร  di default, Il modo migliore per prendersi cura della batteria รจ ancora quello di affidarsi agli strumenti propri del sistema operativoControllate le statistiche di tanto in tanto e non lasciatevi ingannare da soluzioni magiche. Con un po' di attenzione, anche i telefoni che non sono noti per la loro durata della batteria, come alcuni modelli Pixel, possono facilmente durare per tutta la giornata lavorativa; e quelli con una buona durata della batteria possono durare praticamente un giorno e mezzo senza preoccuparsi troppo di doverli collegare alla corrente.

Come proteggere la batteria del mio cellulare dal freddo
Articolo correlato:
Il freddo รจ nemico: ecco come influisce sulla durata della batteria del tuo cellulare