BetterBatteryStats é um aplicativo que mostra informações muito mais detalhadas sobre o que realmente está usando a bateria do seu telefone. Com o BetterBatteryStats, você pode identificar exatamente quais aplicativos e configurações estão esgotando sua bateria.
Começando
BetterBatteryStats está disponível por US $ 2,99 no Google Play e vale a pena. Se você gostaria de experimentar antes de comprar, você pode baixar o aplicativo gratuitamente a partir do seu segmento no fórum XDA Developers. Não deixe de apoiar o desenvolvedor e comprar o aplicativo se você achar útil.
O aplicativo começará a monitorar após sua primeira cobrança. Depois de instalar o aplicativo, você precisará cobrar seu telefone e dar tempo a BetterBatteryStats para coletar dados. Você pode usar seu telefone normalmente por algumas horas, usá-lo em um dia normal ou até mesmo deixá-lo sentado durante a noite para ver apenas o que seu telefone está fazendo quando não o está usando. A BetterBatteryStats usa os eventos padrão do Android, por isso não deve usar energia adicional da bateria para coletar esses dados.
Wakelocks explicado
Seu smartphone Android tem três estados: Desperta com tela ativada (quando você a usa), Desperta com tela desativada (quando está realizando ações em segundo plano) e Dormindo.
Quando você não está usando seu smartphone ou tablet, deseja que ele permaneça no modo de suspensão o máximo possível. O modo de suspensão consome muito pouca bateria.
No entanto, seu telefone não pode permanecer no estado de suspensão o tempo todo. Aplicativos que precisam executar ações em segundo plano usam wakelocks parciais para manter o telefone acordado durante a execução da ação. Qualquer aplicativo que precise fazer algo em segundo plano: o Gmail que recebe novos e-mails, um reprodutor de música com a tela do telefone desativada ou o aplicativo Contatos sincronizando seus contatos, todos usam wakelocks parciais para manter o telefone acordado.
Você pode ver o efeito dos wakelocks em ação visualizando as informações de estado do telefone depois que o BetterBatteryStats tiver tido tempo para coletar dados. Por exemplo, na imagem abaixo, podemos ver que o telefone está ligado há mais de 21 horas. A tela do telefone só está ativa há 12 minutos, mas o telefone em si ficou acordado por quase duas horas.
Visualizando Wakelocks Parciais
Para visualizar wakelocks parciais, toque no menu Outro na parte superior do aplicativo e selecione Wakelocks parciais. Você verá uma lista de ações que causaram wakelocks. O aplicativo que causou o maior número de wakelocks aparecerá no topo da lista, assim você saberá em quais problemas precisa se concentrar.
Por exemplo, na captura de tela abaixo, podemos ver várias causas de wakelocks: o Google Maps atualiza nossa localização automaticamente (provavelmente para que o Google Now saiba onde estamos), o Pocket sincronizando nossos artigos não lidos, o Twitter sincronizando novos tweets e a sincronização de aplicativos do Google+ novos conteúdos.
Elimanating Wakelocks Parciais
Com essas informações, sabemos o que podemos fazer para extrair mais bateria do telefone. Poderíamos desativar os relatórios de localização em segundo plano no Google Maps (aplicativo do Google Maps -> Configurações -> Configurações de localização -> Relatório de localização -> Não atualizar sua localização), definir Pocket para sincronizar artigos com menos frequência (ou até mesmo usar sincronização manual) para verificar novos tweets com menos frequência e desativar o recurso de sincronização do aplicativo do Google+.
Claro, as decisões que você toma aqui são compensações. Por exemplo, se o Gmail for uma grande fonte de wakelocks para você, você poderá configurar o Gmail para nunca sincronizar automaticamente novos e-mails. Você só receberia novos e-mails ao sincronizar manualmente com o botão de atualização no aplicativo do Gmail e nunca receberia notificações de novos e-mails se isso fosse feito.
Para obter mais dicas de melhoria da vida útil da bateria, confira nosso guia completo para maximizar a duração da bateria do seu smartphone Android.