La durata della batteria è una preoccupazione costante per gli utenti. Per prolungare la durata della batteria, Android aggiunge continuamente nuove funzionalità per aiutare la piattaforma a ottimizzare il comportamento di app e dispositivi quando non sono in carica.
Android include i seguenti miglioramenti della durata della batteria:
- Limitazioni delle app. La piattaforma può suggerire app che influiscono negativamente sulla durata della batteria, in modo che gli utenti possano scegliere di limitare il consumo di risorse di queste app. Per impostazione predefinita, le app non sono limitate in background.
- Standby delle app. La piattaforma può mettere le app inutilizzate in modalità Standby app, limitando temporaneamente l'accesso alla rete e posticipando sincronizzazioni e job per queste app.
- Doze. La piattaforma può entrare in uno stato di sospensione profonda (riprendendo periodicamente le normali operazioni) se gli utenti non hanno utilizzato attivamente il proprio dispositivo (schermo spento e fermo) per periodi di tempo prolungati. Android 7.0 e versioni successive consentono inoltre a Doze di attivare un insieme più leggero di ottimizzazioni quando gli utenti spengono lo schermo del dispositivo ma continuano a muoversi.
- Limitazione del trasferimento di energia durante il backup e il ripristino USB. Quando esegui un backup
o un ripristino USB, imposta il metodo
enableLimitPowerTransfer
della classeUsbPort
sutrue
per disabilitare la ricarica e limitare la potenza di alimentazione. Per verificare che l'alimentazione sia limitata, chiama il metodoisPowerTransferLimited
della classeUsbPortStatus
. QuandoisPowerTransferLimited
ètrue
, il dispositivo Android riduce l'assorbimento di energia come sink a 0 (o al valore più basso possibile consentito dall'hardware) e limita la corrente di alimentazione a 0. La limitazione dell'alimentazione della sorgente può essere applicata solo quando entrambi i partner della porta supportano la specifica USB Power Delivery (PD). Per ripristinare l'utilizzo avanzato dell'energia, impostaenableLimitPowerTransfer
sufalse
. Lo stato predefinito viene restituito anche quando il cavo USB è scollegato. - Esenzioni. Le app di sistema precaricate e i servizi di messaggistica cloud sono in genere esenti da App Standby e Doze per impostazione predefinita. Gli sviluppatori di app possono utilizzare gli intent per applicare queste impostazioni alle loro app. Gli utenti possono esentare le app dalle modalità di risparmio energetico App in standby e Doze nel menu Impostazioni.
- Tracker. I tracker del comportamento in background delle app monitorano l'utilizzo della batteria in primo piano e in background delle app per determinare se le app violano alcune norme.
App esenti
Puoi esentare le app dall'essere soggette a Doze o al risparmio energetico per le app. Potrebbero essere necessarie esenzioni nei seguenti casi d'uso:
- Produttori di dispositivi che utilizzano una piattaforma di messaggistica cloud diversa da Firebase Cloud Messaging (FCM)
- Operatore che utilizza una piattaforma di messaggistica cloud non FCM
- App di terze parti che utilizza una piattaforma di messaggistica cloud non FCM
Attenzione:non esentare le app per evitare test e ottimizzazione. Le esenzioni non necessarie compromettono i vantaggi di Doze e App Standby e possono compromettere l'esperienza utente, pertanto ti consigliamo vivamente di ridurre al minimo tali esenzioni, in quanto consentono alle app di eludere i controlli vantaggiosi che la piattaforma ha sull'utilizzo dell'energia. Se gli utenti non sono soddisfatti del consumo energetico di queste app, possono verificarsi frustrazione, esperienze negative (e recensioni negative per l'app) e domande all'assistenza clienti. Per questi motivi, ti consigliamo vivamente di non escludere app di terze parti e di escludere solo servizi di messaggistica cloud o app con funzioni simili.
Le app esentate per impostazione predefinita sono elencate in Impostazioni > App e notifiche > Accesso speciale alle app > Ottimizzazione batteria. Questo elenco viene utilizzato per esentare l'app dalle modalità Doze e Standby app. Per garantire la trasparenza all'utente, il menu Impostazioni DEVE mostrare tutte le app esenti.
Gli utenti possono esentare manualmente le app utilizzando Impostazioni > App e notifiche > APP-NAME > Batteria > Ottimizzazione batteria e selezionando l'app per disattivare (o riattivare) l'ottimizzazione. Tuttavia, gli utenti non possono modificare lo stato di esenzione di qualsiasi app o servizio esentato per impostazione predefinita nell'immagine di sistema.