La durata della batteria è una preoccupazione perenne dell'utente. Per prolungare la durata della batteria, Android aggiunge continuamente nuove funzionalità per aiutare la piattaforma a ottimizzare il comportamento di app e dispositivi senza caricatore.
Android include i seguenti miglioramenti alla durata della batteria:
- Restrizioni dell'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 da parte di tali app. Per impostazione predefinita, le app non sono limitate in background.
- Standby dell'applicazione . La piattaforma può posizionare le app inutilizzate in modalità standby app, limitando temporaneamente l'accesso alla rete e rinviando sincronizzazioni e processi per tali app.
- Dormire . La piattaforma può entrare in uno stato di sonno profondo (riprendendo periodicamente le normali operazioni) se gli utenti non hanno utilizzato attivamente il proprio dispositivo (schermo spento e fermo) per lunghi periodi di tempo. Android 7.0 e versioni successive consentono inoltre a Doze di attivare una serie più leggera 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 si esegue un backup o un ripristino USB, impostare il metodo
enableLimitPowerTransfer
della classeUsbPort
sutrue
per disabilitare la ricarica e limitare la potenza di approvvigionamento. Per verificare che l'alimentazione sia limitata, chiamare il metodoisPowerTransferLimited
della classeUsbPortStatus
. QuandoisPowerTransferLimited
ètrue
, il dispositivo Android riduce l'assorbimento di potenza come dissipatore a 0 (o al valore più basso possibile consentito dall'hardware) e limita la corrente di origine a 0. La limitazione dell'alimentazione di origine può essere applicata solo quando entrambi i partner della porta supportano l'erogazione di alimentazione USB (PD) specifica. Per riportare il consumo energetico allo stato predefinito, impostareenableLimitPowerTransfer
sufalse
. Lo stato predefinito viene restituito anche quando il cavo USB viene scollegato. - Esenzioni . Le app di sistema precaricate e i servizi di messaggistica cloud sono in genere esentati da Standby app e Doze per impostazione predefinita. Gli sviluppatori di app possono utilizzare gli intent per applicare queste impostazioni alle proprie app. Gli utenti possono esentare le app dalle modalità Standby app e Doze di risparmio energetico 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 policy.
App esenti
Puoi esentare le app dall'essere soggette a Doze o Standby app. Potrebbero essere necessarie esenzioni nei seguenti casi d'uso:
- Produttori di dispositivi che utilizzano una piattaforma di messaggistica cloud diversa dalla messaggistica cloud Firebase (FCM)
- Operatore che utilizza una piattaforma di messaggistica cloud non FCM
- App di terze parti che utilizza una piattaforma di messaggistica cloud non FCM
Avviso: non esentare le app per evitare test e ottimizzazioni. Le esenzioni non necessarie minano i vantaggi di Doze e dello standby dell'app e possono compromettere l'esperienza dell'utente, pertanto consigliamo vivamente di ridurre al minimo tali esenzioni poiché consentono alle app di aggirare i controlli utili che la piattaforma ha sull'utilizzo energetico. Se gli utenti diventano insoddisfatti del consumo energetico di queste app, ciò può portare a frustrazione, esperienze negative (e recensioni negative per l'app) e domande all'assistenza clienti. Per questi motivi, ti consigliamo vivamente di non esentare le app di terze parti e di esentare invece solo i servizi di messaggistica cloud o le app con funzioni simili.
Le app esentate per impostazione predefinita sono elencate in Impostazioni > App e notifiche > Accesso speciale alle app > Ottimizzazione della batteria . Questo elenco viene utilizzato per esentare l'app dalle modalità Doze e Standby app. Per garantire trasparenza all'utente, il menu Impostazioni DEVE mostrare tutte le app esentate.
Gli utenti possono esentare manualmente le app utilizzando Impostazioni > App e notifiche > APP-NAME > Batteria > Ottimizzazione batteria e quindi selezionando l'app per disattivare (o riattivare) l'ottimizzazione. Tuttavia, gli utenti non possono modificare lo stato di eccezione di app o servizi esentati per impostazione predefinita nell'immagine di sistema.