Cos'è la modalità Doze in Android 6.0 Marshmallow?
Comprendere Doze
Se un utente lascia un dispositivo scollegato e fermo per un periodo di tempo, con lo schermo spento, il dispositivo entra in modalità Doze. In modalità Doze, il sistema tenta di conservare la batteria limitando l'accesso delle app ai servizi di rete e ad alta intensità di CPU. Inoltre impedisce alle app di accedere alla rete e rinvia i loro lavori, sincronizzazioni e allarmi standard.
Periodicamente, il sistema esce da Doze per un breve periodo di tempo per consentire alle app di completare le loro attività differite. Durante questa finestra di manutenzione, il sistema esegue tutte le sincronizzazioni, i lavori e gli allarmi in sospeso e permette alle app di accedere alla rete.
Figura 1. Alla conclusione di ogni finestra di manutenzione, il sistema entra nuovamente in Doze, sospendendo l'accesso alla rete e rinviando lavori, sincronizzazioni e allarmi. Nel corso del tempo, il sistema programma finestre di manutenzione sempre meno frequentemente, contribuendo a ridurre il consumo della batteria in caso di inattività a lungo termine quando il dispositivo non è collegato a un caricabatterie.
Non appena l'utente sveglia il dispositivo muovendolo, accendendo lo schermo o collegando un caricabatterie, il sistema esce da Doze e tutte le app tornano alla normale attività.
Restrizioni Doze
Le seguenti restrizioni si applicano alle app mentre sono in Doze:
- L'accesso alla rete è sospeso.
- Il sistema ignora i blocchi di wake.
- Gli allarmi standard di AlarmManager (inclusi setExact() e setWindow()) sono rinviati alla prossima finestra di manutenzione.
- Se hai bisogno di impostare allarmi che scattano mentre sei in Doze, usa setAndAllowWhileIdle() o setExactAndAllowWhileIdle().
- Alarms set with setAlarmClock() continue to fire normally — the system exits Doze shortly before those alarms fire.
- The system does not perform Wi-Fi scans.
- The system does not allow sync adapters to run.
- The system does not allow JobScheduler to run.
For More Visit: Optimizing for Doze and App Standby
Articoli simili
- Come attivare la funzione 'Doze' su Android Marshmallow
- Come avere l'impostazione di multi-window nel mio Android marshmallow nel cellulare Samsung quando la modalità sviluppatore è su
- Negli smartphone Android, cos'è la modalità provvisoria e come si entra in modalità provvisoria?
- Come accedere ai file dalla scheda SD in modalità Recovery (TWRP) in Marshmallow