Quanto você realmente sabe sobre o seu celular? Claro, você pode desinstalar aplicativos suspeitos, trocar a bateria ou tomar outras precauções superficiais para melhorar o desempenho, mas nunca é demais saber exatamente quão 'saudável' é o seu dispositivo e o que o impede de estar em condições ideais.

Recentemente, detalhei várias maneiras de fazer seu Android parecer e funcionar mais rápido além de limpar o cache, mas antes mesmo de chegar a esse passo, pode ajudar conhecer as causas raiz do comportamento lento. A maioria dos fabricantes modernos oferece ferramentas e recursos nativos - seja nas configurações ou por meio de um aplicativo dedicado - para ajudar a diagnosticar e resolver problemas. Mas se você quiser ir um passo além e ver o que profissionais de TI, técnicos de reparo e outros especialistas veem ao consertar celulares, considere executar uma análise dumpstate.

Um dumpstate é um registro dos milhares de scripts e ações que seu celular executa, desde quantas vezes foi carregado até por quanto tempo um aplicativo ficou aberto, mesmo em segundo plano. Para olhos não treinados, o log parece o Matrix - linhas e linhas de texto difíceis de interpretar. Mas com o comando de busca e uma noção geral do que procurar, você pode encontrar muitos dados úteis. Veja como acessar seu log dumpstate e três pontos de dados nos quais sempre confio.

Para acessar o dumpstate em um dispositivo Android, siga os passos abaixo. Depois de baixar o log dumpstate, você pode facilmente analisar as informações buscando por termos-chave como os abaixo.

**1. Saúde da Bateria: Busque por `dumpsys batterystats`**

Um conselho que costumo compartilhar: considere substituir a bateria do seu celular antes de atualizar ou comprar um novo. Embora os recentes avanços em materiais de lítio e silício tenham melhorado a longevidade da bateria, as baterias de celular ainda se degradam com o tempo. Se você está no terceiro ou quarto ano com seu aparelho atual, há uma boa chance de que ele tenha perdido mais de 20% da capacidade original da bateria devido ao carregamento. Para obter o número exato de ciclos de carga e determinar se é hora de trocar a bateria, busque por `dumpsys batterystats`. Você pode calcular a porcentagem de saúde da bateria dividindo o valor do contador de carga pela capacidade de projeto. Geralmente recomendo substituir a bateria se a capacidade estiver abaixo de 75% e os ciclos de carga excederem 500.

**2. Aplicativos Problemáticos: Busque por `statistics since last charge` ou `dump of service wakelock`**

Wakelocks impedem que a CPU do seu celular durma completamente quando o dispositivo está inativo, muitas vezes usados por aplicativos que executam tarefas agressivas em segundo plano das quais você pode não estar ciente. O resultado: a bateria descarrega muito mais rápido. Para identificar qual aplicativo está se comportando mal, busque por `statistics since last charge` ou `dump of service wakelock`. Dentro da lista de aplicativos, procure por aqueles com durações em tempo real suspeitosamente longas em relação ao tempo de tela desligada do seu celular (geralmente encontrado nas configurações de energia e armazenamento). Ou compare os valores com o tempo em que seu celular ficou ocioso durante a noite. Se um aplicativo tem 6-8 horas de uso em tempo real e você dormiu por um período semelhante, é provável que ele esteja rodando em segundo plano e usando CPU. Meu aplicativo do Instagram - especificamente seus serviços de localização - funcionou por horas durante a noite. Eu segui desativando as permissões de localização para reduzir o uso passivo da CPU.

**3. Acúmulo de Armazenamento: Busque por `DUMP OF SERVICE diskstats` ou `sysdump`**

Mesmo quando você não está solicitando manualmente um log dumpstate, seu celular ainda executa relatórios de sistema ocasionalmente para fins de rastreamento. Esses arquivos, que levam minutos para baixar, como você pode imaginar, podem se acumular ao longo do tempo e ocupar gigabytes de armazenamento interno. Então, além de desinstalar aplicativos, limpar o cache e migrar fotos e vídeos, muitas vezes ajuda excluir relatórios de sistema desatualizados. Primeiro, veja se seu celular está com dificuldade de ler/gravar memória devido a cargas pesadas. Busque por `DUMP OF SERVICE diskstats` ou `sysdump` e encontre o valor `Write MS`. Uma alta latência de gravação em disco (qualquer coisa acima de 200ms) significa que o armazenamento interno do seu celular provavelmente está com dificuldade para ler e gravar arquivos. Para remover ex