Como o “Doze” do Android melhora a vida útil da bateria e como ajustá-lo

img_56c3f55f33b96

O Android 6.0 Marshmallow adicionou um novo recurso chamado “Doze”, que visa melhorar drasticamente a vida útil da bateria. Os telefones e tablets Android irão “dormir” quando você os deixar sozinhos, conservando a vida da bateria para mais tarde. O Soneca foi projetado para sair do seu caminho e apenas funcionar, mas você pode ajustá-lo e torná-lo ainda melhor.

O que é Doze?

O Android normalmente permite que os aplicativos sejam executados em segundo plano, verificando novos dados, recebendo notificações e, geralmente, fazendo o que quiserem. Isso é bom se você estiver usando o telefone, mas o telefone não precisa estar constantemente acordando se você o colocou sobre uma mesa e saiu por algumas horas.

Soneca entra em ação quando você não está usando o dispositivo. Quando não toca no telefone há algum tempo, ele entra em um modo de hibernação mais profundo. (Em termos técnicos, Soneca evita que o wakelocks desperte o seu dispositivo, mantendo-o em um estado de suspensão de baixa energia.) Nesse estado, apenas notificações de alta prioridade, como chamadas telefônicas e mensagens de bate-papo, irão despertar o telefone. Os aplicativos não terão permissão para sincronizar constantemente em segundo plano. Em vez disso, o Android fornece “janelas de manutenção ociosa” de vez em quando, onde os aplicativos podem fazer todo o seu trabalho em um grande lote. Conforme o tempo passa sem você usar o telefone, essas janelas ficam cada vez mais distantes.

Isso é especialmente útil para um tablet que você também pode deixar na mesa de centro. Em vez de acordar o tempo todo, o tablet cochilará na maior parte do tempo, o que deve estender a vida útil da bateria ainda mais.

Recomendado:  Como silenciar alguém no Instagram

Aqui está o pequeno detalhe: Soneca só funciona quando o telefone está completamente parado. Se você apenas deixar o telefone no bolso por algumas horas, ele provavelmente não cochilará. Ele usa dados do acelerômetro do seu telefone para ver se ele está se movendo, o que significa que ele realmente precisa estar sentado em uma mesa, completamente imóvel, para que o Soneca comece a funcionar.

Soneca não bloqueia notificações de “alta prioridade”

As notificações de “alta prioridade” ainda virão, mesmo quando o telefone estiver cochilando. As notificações do seu provedor de celular, como mensagens SMS e chamadas telefônicas recebidas, vão passar direto pelo Soneca para que você não perca nenhuma mensagem. O telefone também despertará com alarmes, então você não terá que se preocupar em perdê-los.

Outros aplicativos – por exemplo, aplicativos de mensagens como Google Hangouts, Facebook Messenger, WhatsApp e aplicativos semelhantes – podem marcar suas notificações como “alta prioridade”. Notificações de alta prioridade ainda serão entregues a você, então você receberá mensagens sem ter que esperar por elas. A maioria das notificações não são marcadas como de alta prioridade e não passam pelo Soneca, então as notificações do Candy Crush não despertarão seu telefone e esgotarão sua bateria.

Então, o que impede um desenvolvedor de aplicativos de abusar desse sistema? Notificações de alta prioridade devem ser entregues por meio do Google Cloud Messaging, o que significa que o Google tem controle sobre elas. Se eles descobrirem que o desenvolvedor de um aplicativo está abusando dessas notificações, o Google pode interrompê-los.

Algumas categorias restritas de aplicativos também podem ser colocados na lista de permissões para que não sejam afetados pelo Doze se isso impedir severamente sua funcionalidade. Por exemplo, isso inclui aplicativos de automação como Tasker. A documentação do Google contém mais detalhes.

Recomendado:  Como bloquear spam no Google Drive

O aplicativo comum não é realmente afetado pelo Doze, no entanto. Mesmo se quiser sincronizar em segundo plano, ele será capaz de sincronizar e fazer esse trabalho durante as janelas de manutenção estreitas. Ele apenas sincronizará com menos frequência, o que é bom se você não estiver usando o dispositivo.

Como evitar que um aplicativo cochile

Um aplicativo programado corretamente não deve ter problemas ao cochilar. No entanto, se quiser receber notificações de um determinado aplicativo no minuto em que ele chegar – como o Gmail – você pode permitir que ele seja executado enquanto cochila. Lembre-se de que isso resultará em mais consumo de bateria.

Para encontrar as configurações do Doze, abra o aplicativo Configurações no seu dispositivo Android, toque em “Bateria”, toque no botão de menu e toque em “Otimização da bateria”.

Você verá uma lista de aplicativos que não são otimizados. Você definitivamente verá o Google Play Services aqui. Você também pode ver alguns aplicativos de sistema fornecidos pelo fabricante que precisam ser executados em segundo plano.

Toque no menu “Não otimizado” e selecione “Todos os aplicativos” para ver uma lista de todos os aplicativos instalados em seu dispositivo.

Por padrão, todos os aplicativos serão otimizados e você verá a frase “Otimizando o uso da bateria” abaixo dele na lista. Para evitar que um app cochile, toque nele na lista e selecione “Não otimizar”. O Android permitirá que o aplicativo seja executado em segundo plano, mesmo enquanto o dispositivo cochila. Você só deve fazer isso se um aplicativo não estiver funcionando corretamente ou se realmente precisar de notificações instantâneas para o aplicativo em questão. A maioria dos aplicativos cochila corretamente e você nem deve notar a diferença.

Recomendado:  Como usar o comando rev no Linux

Como tornar o Doze mais agressivo (e economizar mais bateria)

O Doze foi projetado para funcionar inteiramente em segundo plano, sem o seu envolvimento. Mas se você quiser mais controle, pode configurá-lo com aplicativos de terceiros.

As versões mais recentes do Greenify têm um novo recurso “Aggressive Doze” que faz o Doze entrar em ação mais rapidamente. O Greenify pode fazer seu sono entrar em ação apenas alguns minutos depois que você desligar o telefone em vez de depois do expediente, potencialmente economizando muita energia, dependendo de seus padrões de uso. Este recurso não requer root , então qualquer pessoa pode usá-lo.

Para usar isso, instale o Greenify, inicie-o, toque no botão de menu e selecione “Configurações”. Toque na opção “Soneca agressiva (experimental)” e ative-a. Você também pode ativar uma notificação que mostra mais informações sobre a duração do cochilo aqui, se estiver interessado em ver o que está acontecendo nos bastidores.


Você também pode ajustar o Soneca de outras maneiras, mas não são tão fáceis de usar. Por exemplo, há um aplicativo Editor de configurações do Doze que permite ajustar vários parâmetros e carregar perfis, tornando o Doze mais ou menos agressivo. Este aplicativo requer root para usar, mas se você não tiver root, ele mostrará os comandos adb que  você pode usar para configurar o Doze.

Crédito da imagem: TechStage no Flickr