Antes do Android M, havia algo chamado modo de suspensão no Android. Com o Android M, o Google introduziu o chamado Modo Doze. Alguém por favor pode elaborar a diferença entre esses modos?
Antes do Android M, havia algo chamado modo de suspensão no Android. Com o Android M, o Google introduziu o chamado Modo Doze. Alguém por favor pode elaborar a diferença entre esses modos?
Respostas:
Modo de suspensão - significa que a CPU estará em suspensão e não aceitará nenhum comando, exceto RIL (camada de interface de rádio) e alarmes. A CPU entrará no modo de suspensão em uma fração de segundos após o LCD ser desligado.
Modo Soneca - significa que os aplicativos do seu telefone não terão acesso à rede, o sistema ignorará os "wakelocks" quando os aplicativos tentarem impedir que o dispositivo entre no modo de espera e nenhuma tarefa em segundo plano será executada. Isso certamente faz parecer que seu telefone não fará muito bem, mas existem algumas maneiras pelas quais o Doze preserva a funcionalidade. Embora os aplicativos não possam ativar o dispositivo para executar trabalhos de sincronização e outras tarefas em segundo plano, as mensagens push de alta prioridade ainda serão exibidas. Por exemplo, uma mensagem do Hangouts será exibida em um dispositivo que esteja no modo Doze.
App Standby - um aplicativo que entra no modo de espera perde todo o acesso à rede e todos os seus trabalhos de sincronização em segundo plano são suspensos. Essas restrições são suspensas temporariamente quando o telefone é conectado e por alguns minutos todos os dias ou dois. Isso dá aos aplicativos suspensos a chance de executar tarefas de sincronização pendentes, mas eles não poderão continuar em execução. Uma notificação por push de alta prioridade também poderá ativar um aplicativo do modo de espera por um curto período de tempo.
Leia mais aqui