La durata della batteria è una preoccupazione perenne degli utenti. Per prolungare la durata della batteria, Android aggiunge continuamente nuove funzionalità per aiutare la piattaforma a ottimizzare il comportamento di app e dispositivi senza caricabatteria.
Android include i seguenti miglioramenti della 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 a tali app il consumo di risorse. Le app non sono limitate in background per impostazione predefinita.
- App in attesa . La piattaforma può mettere le app inutilizzate in modalità standby delle app, limitando temporaneamente l'accesso alla rete e rinviando sincronizzazioni e lavori per tali app.
- Sonnecchiare . 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 potenza durante il backup e il ripristino USB. Quando si esegue un backup o un ripristino USB, impostare il metodo
UsbPort
della classeenableLimitPowerTransfer
sutrue
per disabilitare la ricarica e limitare l'alimentazione di origine. Per verificare che la potenza sia limitata, chiama il metodoUsbPortStatus
della classeisPowerTransferLimited
. QuandoisPowerTransferLimited
ètrue
, il dispositivo Android riduce l'assorbimento di corrente come dissipatore a 0 (o il valore più basso possibile consentito dall'hardware) e limita la corrente della sorgente a 0. La limitazione della potenza della sorgente può essere applicata solo quando entrambi i partner di porta supportano l'erogazione dell'alimentazione USB specifica (PD). Per riportare il consumo di energia 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 App standby e Doze per impostazione predefinita. Gli sviluppatori di app possono utilizzare gli intenti per applicare queste impostazioni alle loro app. Gli utenti possono esentare le app dalle modalità App standby e Doze risparmio energetico nel menu Impostazioni.
- Inseguitori . 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 escludere le app dall'essere soggette a Doze o App standby. 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
Avviso: non esentare le app per evitare test e ottimizzazioni. Esenzioni non necessarie minano i vantaggi di Doze e App standby e possono compromettere l'esperienza dell'utente, quindi consigliamo vivamente di ridurre al minimo tali esenzioni in quanto consentono alle app di sconfiggere i controlli benefici che la piattaforma ha sull'uso del potere. Se gli utenti non sono contenti del consumo energetico di queste app, ciò può portare a frustrazione, esperienze negative (e recensioni negative per l'app) e domande sull'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 batteria . Questo elenco viene utilizzato per esentare l'app dalle modalità Doze e Standby dell'app. Per fornire 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 qualsiasi app o servizio esentato per impostazione predefinita nell'immagine di sistema.