Sobes.tech
Middle

O que é o modo Doze?

sobes.tech IA

Resposta da IA

O modo Doze é uma função de otimização de consumo de energia que surgiu no Android 6.0 (Marshmallow).

Ele é ativado quando o dispositivo fica inativo, não é usado e não está carregando por um longo período. Nesse modo, o sistema adia temporariamente tarefas em segundo plano, sincronizações e operações de rede para a maioria dos aplicativos.

O modo Doze alterna ciclicamente entre "janelas de manutenção" (maintenance windows), durante as quais os aplicativos podem realizar suas tarefas, e períodos de sono profundo, quando a atividade é minimizada.

As principais restrições no modo Doze são:

  • O acesso à rede é limitado.
  • As tarefas em segundo plano do JobScheduler são adiadas.
  • As sincronizações do SyncManager são adiadas.
  • O AlarmManager padrão é desativado, sendo substituído por setAndAllowWhileIdle() e setExactAndAllowWhileIdle().
  • Wake Locks padrão não são aceitos.

Aplicativos que usam Firebase Cloud Messaging (FCM) com alta prioridade, bem como aqueles adicionados à lista de exceções pelo usuário, podem ignorar algumas restrições do Doze.

O modo Doze ajuda a aumentar significativamente a duração da bateria do dispositivo em modo de espera.