Um app ou todos os apps: a divisão que decide tudo
Travamentos de apps vêm em duas doenças completamente diferentes que compartilham um sintoma. Doença um: um único app fecha, na abertura ou no meio do uso, enquanto todo o resto roda bem; o problema vive dentro dos dados daquele app, da sua última atualização, ou da sua compatibilidade com seu aparelho. Doença dois: muitos apps não relacionados fecham no mesmo período; o problema vive abaixo dos apps, em um componente compartilhado, e o suspeito principal tem um nome: Android System WebView. Tratar a doença um com as soluções da doença dois, e vice-versa, é como as pessoas passam um fim de semana sem conseguir nada.
Faça a divisão em um minuto. Liste o que fechou hoje: um nome, ou vários? Se vários, eles compartilham algo (todos apps do Google, todos apps que mostram conteúdo web)? Depois note quando começou, porque travamentos que começaram num dia específico remontam a algo que mudou naquele dia: uma atualização de app, uma atualização de sistema, uma nova instalação, ou o armazenamento cruzando o limite crítico. O histórico de atualizações da Play Store e seu histórico de notificações são suas testemunhas da linha do tempo.
Descarte também o impostor: um app que fecha instantaneamente na abertura toda vez, sem o pop-up 'parou', pode estar travando, mas um celular criticamente baixo em armazenamento ou memória mata apps silenciosamente também, o que parece idêntico. Verifique o armazenamento livre primeiro (Configurações, Armazenamento): abaixo de cerca de 1 GB livre, conserte o armazenamento antes de qualquer cirurgia em nível de app, porque a fome de armazenamento produz exatamente esse sintoma e nenhuma limpeza de cache vai curá-la.
Consertando um único app que trava: a escada de escalada
Trabalhe a escada de app único em ordem, testando após cada degrau, e pare quando o travamento parar. Degrau um: forçar parada e reabrir (Configurações, Apps, o app, Forçar parada). Isso mata qualquer estado corrompido em execução e custa três segundos. Degrau dois: atualize o app na Play Store; desenvolvedores enviam correções de travamento constantemente, e seu travamento pode já ser famoso. Degrau três, o clássico: limpe o cache do app (mesma tela, Armazenamento, Limpar cache), que apaga arquivos temporários que corrompem com o tempo e não custa dados nem logins.
O degrau quatro escala: Limpar dados (ou Limpar armazenamento). Isso redefine o app ao seu estado recém-instalado, apagando suas configurações e logins locais; sua conta e conteúdo na nuvem ficam intocados, mas você fará login de novo. Travamentos nascidos de bancos de dados locais corrompidos, extremamente comuns após atualizações interrompidas, morrem neste degrau. Degrau cinco: desinstalar e reinstalar, o que adicionalmente substitui os binários do app; combinado com um reinício do celular, esta é a redefinição completa em nível de app.
O degrau seis é a verificação honesta que as pessoas pulam: leia as avaliações recentes do app na Play Store. Se a versão mais recente trava para todo mundo no seu modelo de celular, a correção é do desenvolvedor a enviar, e seu recurso é esperar, ou reverter desinstalando as atualizações se for um app pré-instalado. Enquanto espera, verifique a deriva de compatibilidade: um app antigo em um Android novo, ou um app novo em um Android antigo, trava legitimamente; a página do app na Play Store lista seus requisitos, e nossa ferramenta de informações do dispositivo mostra o que seu celular oferece. Nada do seu lado conserta uma incompatibilidade genuína.
Quando tudo trava: WebView, Serviços do Play e a camada de sistema
Travamentos em massa por apps não relacionados têm uma lista curta de suspeitos, e o Android System WebView a lidera por reputação: ele renderiza conteúdo web dentro de milhares de apps, e uma versão ruim do WebView famosamente derrubou metade do ecossistema de apps por um dia em 2021. A solução é sempre a mesma: abra a Play Store, busque 'Android System WebView', atualize-o, e atualize o Chrome junto (eles vêm em par). Se a própria Play Store está entre os que travam, envie as atualizações de play.google.com em um navegador, logado na sua conta, usando o botão de instalação remota.
O suspeito dois é os Serviços do Google Play, a camada compartilhada que cuida de logins, mapas, notificações e APIs para a maioria dos apps. Sua assinatura de falha inclui o pop-up específico o nomeando, mais uma esquisitice ampla: localizações falhando, notificações mortas, logins em loop. Limpe seu cache (Configurações, Apps, mostrar sistema, Serviços do Google Play, Armazenamento), atualize-o pela página dele na Play Store, e se os travamentos persistem, remova e readicione sua conta Google para cunhar tokens novos. Nosso artigo de reparo da Play Store nesta seção cobre essa camada em profundidade.
O suspeito três é um app de sobreposição ou 'auxiliar' interferindo em tudo que toca: filtros de tela, assistentes flutuantes, gerenciadores agressivos de bateria e VPNs duvidosas se injetam na renderização ou rede de outros apps e produzem travamentos desconcertantes. O teste limpo é o Modo de Segurança: segure o botão Desligar do menu de energia até 'Reiniciar no modo de segurança' aparecer, confirme, e use o celular normalmente. Estável no Modo de Segurança significa que um app de terceiros é o culpado; desinstale as instalações recentes e apps do tipo sobreposição primeiro ao reiniciar. Instável mesmo no Modo de Segurança aponta para o armazenamento ou memória do sistema, e escala em direção à limpeza da partição de cache na Recuperação e, por fim, à redefinição de fábrica com um ponto de interrogação de hardware.
Lendo o travamento de verdade: cinco minutos de trabalho de técnico
Todo travamento escreve sua causa no registro do sistema, e lê-lo converte adivinhação em conhecimento. A ferramenta é o logcat, e o fluxo de trabalho é mais simples que sua reputação: ative as Opções do desenvolvedor (toque em Número da versão sete vezes), ative a depuração USB, conecte a qualquer computador com o Android Platform Tools instalado, e rode 'adb logcat' no terminal enquanto você reproduz o travamento. A rolagem é intimidadora; o tesouro não é: busque por 'FATAL EXCEPTION', e as linhas abaixo nomeiam o app que travou e o motivo exato.
Você não precisa entender rastros de pilha Java para lucrar. As primeiras linhas depois de FATAL EXCEPTION contêm o nome do pacote do app (confirmando qual app de fato morreu, às vezes surpreendente) e uma causa legível: OutOfMemoryError diz que o celular ficou sem memória (aplicam-se as soluções de pressão de armazenamento/RAM); NetworkOnMainThread ou sabores de timeout implicam a conectividade (teste no Wi-Fi contra dados); SecurityException ou texto de permissão diz que uma permissão foi revogada (verifique a tela de permissões do app); texto de banco de dados ou corrupção confirma que o degrau Limpar dados é o remédio certo.
Cole o registro capturado no nosso Analisador de Logcat e a leitura fica mais fácil ainda: ele colore as linhas por severidade, conta os erros fatais, e filtra o ruído para o bloco FATAL se destacar. Para travamentos intermitentes, a captura no momento importa, o buffer do logcat gira rápido, então reproduza o travamento enquanto captura. E quando o rastro claramente culpa o próprio código do app, anexe o bloco FATAL ao seu relatório ao desenvolvedor; um relatório de travamento com um rastro de pilha consegue versões corrigidas mais rápido que cem avaliações de uma estrela.
Prevenção: um celular onde travamentos são raros
Celulares resistentes a travamentos compartilham quatro hábitos. Armazenamento nunca crítico: mantenha 15 por cento livre, porque a pressão de memória é o pai silencioso de metade de toda instabilidade; a limpeza mensal de cinco minutos do nosso artigo de armazenamento mantém isso automaticamente. Atualizações em dia, no Wi-Fi, automaticamente: travamentos de apps são esmagadoramente bugs já corrigidos em versões que você ainda não instalou; atualizar automaticamente por Wi-Fi (configurações da Play Store, Preferências de rede) fecha a lacuna sem a dor do plano de dados.
Higiene de apps: instale da Play Store em vez de sites de APK aleatórios, pule utilitários limpadores-aceleradores inteiramente, e seja lento em conceder permissões de sobreposição e acessibilidade, que deixam apps se interporem em tudo e são o mecanismo por trás dos travamentos entre apps mais estranhos. Revise os apps instalados trimestralmente e desinstale os não abertos; todo app removido é uma fonte de falha removida. E reinicie semanalmente: memória vazada e serviços travados se acumulam em escala de semanas no Android, e o reinício é seu funeral agendado.
Por fim, conheça seu mapa de escalada para que travamentos futuros custem minutos: um app se comportando mal ganha a escada (forçar parada, atualizar, cache, dados, reinstalar); muitos apps se comportando mal ganham atualizações do WebView e do Chrome primeiro, depois Serviços do Play, depois Modo de Segurança; e qualquer coisa que sobreviva a tudo isso ganha os cinco minutos de logcat antes de qualquer passo drástico, porque o registro nomeia o verdadeiro culpado e rotineiramente salva as pessoas de redefinir de fábrica um celular cujo único crime foi um banco de dados de app corrompido. As ferramentas de diagnóstico vivem grátis na nossa categoria Software e ADB sempre que você precisar.