Casa > O > O Que É O Modo Doze No Andróide 6.0 Marshmallow?

O que é o modo Doze no andróide 6.0 Marshmallow?

Understanding Doze
Se um usuário deixa um dispositivo desconectado e parado por um período de tempo, com a tela desligada, o dispositivo entra no modo Doze. No modo Doze, o sistema tenta economizar bateria restringindo aplicativos' acesso a serviços de rede e CPU intensivos. Ele também impede que aplicativos acessem a rede e adia seus trabalhos, sincronizações e alarmes padrão.
Periódicamente, o sistema sai do Doze por um breve período de tempo para permitir que aplicativos completem suas atividades diferidas. Durante esta janela de manutenção, o sistema executa todas as sincronizações pendentes, trabalhos e alarmes, e permite que os aplicativos acessem a rede.

main-qimg-e2de289c382d7e3fae14a2fe9f3afc13.webp

Figure 1. O Doze fornece uma janela de manutenção recorrente para aplicativos usarem a rede e lidarem com atividades pendentes.
Na conclusão de cada janela de manutenção, o sistema entra novamente no Doze, suspendendo o acesso à rede e adiando trabalhos, sincronizações e alarmes. Com o tempo, o sistema programa as janelas de manutenção cada vez com menos frequência, ajudando a reduzir o consumo da bateria em casos de inactividade prolongada quando o dispositivo não está ligado a um carregador.
Assim que o utilizador acorda o dispositivo movendo-o, ligando o ecrã ou ligando um carregador, o sistema sai do Doze e todas as aplicações voltam à actividade normal.

Doze restrições
As seguintes restrições aplicam-se às suas aplicações enquanto no Doze:

>ul>O acesso à rede é suspenso.>li> O sistema ignora os bloqueios de despertar.alarmes do AlarmManager padrão (incluindo setExact() e setWindow()) são diferidos para a próxima janela de manutenção.
  • >li>Se você precisar configurar alarmes que disparam enquanto estiver no Doze, use setAndAllowWhileIdle() orsetExactAndAllowWhileIdle().
  • 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

De Westberg Zentgraf

How does Facebook Engineering's 'Bootcamp' program work? :: Por que a Amazon usa principalmente Java?