O que é a System UI, e por que sua falha parece catastrófica
A System UI é o app invisível que desenha tudo que não está dentro de outro app: a barra de status e seus ícones, a central de notificações e as configurações rápidas, a barra de navegação ou gestos, os diálogos de volume e energia, a tela de apps recentes, e o mobiliário da tela de bloqueio. Como ela renderiza a moldura em torno de tudo, sua falha parece o celular inteiro quebrando, a barra de status congela, os gestos param, a central não desce, ou o diálogo 'A System UI não está respondendo' aparece em loop, mesmo que seus apps por baixo possam estar perfeitamente bem.
Esse enquadramento aponta para as causas, que são mais estreitas do que o drama sugere. A System UI trava quando algo de que ela depende se comporta mal: um widget pesado ou com bug na tela inicial, um iniciador de terceiros brigando com ela, um Android System WebView desatualizado (que a System UI usa para renderizar algum conteúdo), cache corrompido da System UI, pouca memória a fazendo passar fome, ou uma atualização de sistema que a deixou precisando de re-otimização. Hardware raramente é o culpado; isto é esmagadoramente um problema de software com soluções de software.
A boa notícia nessa lista é que as soluções são seguras e em sua maioria rápidas, e escalam de forma limpa de um reinício a limpezas de cache direcionadas às redefinições mais profundas. Como a System UI é um componente de sistema, você não vai desinstalá-la ou reinstalá-la; em vez disso você limpa seu estado, atualiza suas dependências, e remove as peças de terceiros que a provocam. As seções abaixo rodam essa escada em ordem, e para os casos teimosos, o registro conta a história exata.
Respostas rápidas: o que um travamento da System UI realmente significa
O que causa 'A System UI não está respondendo' no Android, em uma frase: algo de que a System UI depende travou ou ficou sem recursos, na maioria das vezes um widget da tela inicial, um iniciador de terceiros, um Android System WebView desatualizado, um cache corrompido da System UI, ou pouca memória, e o vigilante do Android encerrou o processo em vez de deixar o celular inteiro travar. É um reinício defensivo, não um defeito de hardware, e é por isso que é solucionável em minutos na esmagadora maioria dos celulares.
O que significa um 'travamento da System UI' na prática? O processo da System UI parou e reiniciou sozinho. Você pode ver um breve flash preto na área da barra de status e navegação, ou um diálogo oferecendo aguardar ou fechar, e depois a interface reaparece. Nada é apagado e nenhum dado de app é perdido, isso é diferente de um app travando, porque a System UI não é um app que você usa diretamente, é a moldura em torno de cada app. Um travamento único e isolado que não se repete geralmente não vale a pena perseguir mais.
A System UI é segura de deixar rodando, e o cache é seguro de limpar? Sim para as duas coisas. A System UI é uma parte normal e obrigatória do Android em todo celular, não malware nem bloatware, então nunca deve ser desativada ou desinstalada. Limpar seu cache (Configurações, Apps, mostrar sistema, System UI, Armazenamento, Limpar cache) só remove arquivos temporários de renderização que se reconstroem automaticamente; não apaga configurações, contas nem dados pessoais, e é o passo mais seguro de solução de problemas sempre que os travamentos se repetem.
Primeiros movimentos: reiniciar, atualizar, e os suspeitos imediatos
Quando o diálogo aparece, tocar em Aguardar ou Fechar é um curativo; o real primeiro movimento é um reinício completo, que recarrega a System UI e limpa a pressão de memória transitória ou o estado travado por trás da maioria das ocorrências isoladas. Se um reinício segura por dias, você pode ter simplesmente batido em um acaso. Se os travamentos retornam, trabalhe a lista de suspeitos, começando com a causa mais comum: os widgets da tela inicial. Um widget com bug, pesado, ou que atualiza frequentemente (clima, notícias, monitores de recursos, widgets de terceiros mal codificados) pode travar a System UI repetidamente; remova os widgets adicionados recentemente, e se os travamentos param, reintroduza-os um de cada vez para achar o ofensor.
O Android System WebView é o segundo suspeito imediato, porque a System UI renderiza certo conteúdo por ele e uma versão ruim do WebView tem um histórico documentado de travar componentes de sistema em incontáveis celulares. Abra a Play Store, atualize o Android System WebView e o Chrome (eles vêm juntos), mais qualquer atualização de sistema pendente. Este único passo resolve uma grande parcela das ondas repentinas de travamento da System UI que começaram 'sem motivo', o que geralmente significa que uma atualização do WebView chegou. Nosso guia de travamentos cobre o mesmo culpado WebView para travamentos por todos os apps.
O terceiro suspeito imediato é um iniciador de terceiros. Se você substituiu a tela inicial padrão por um iniciador personalizado, seus bugs ou seus conflitos com uma atualização de sistema podem aparecer como instabilidade da System UI; volte para o iniciador de fábrica temporariamente (Configurações, Apps, Apps padrão, App de tela inicial) e teste. Estabilidade no iniciador de fábrica condena o de terceiros, atualize-o ou viva sem ele. Juntos, widgets, WebView e iniciador respondem pela maioria das queixas de System UI, e os três são verificados em alguns minutos.
Limpando o estado da System UI e suas dependências
Quando os suspeitos imediatos estão descartados e os travamentos persistem, redefina o próprio estado da System UI. Configurações, Apps, toque no menu de três pontos e Mostrar sistema (a System UI é oculta por padrão), encontre System UI, Armazenamento, e Limpar cache. Isso apaga seus arquivos temporários de renderização, que corrompem como qualquer cache e produzem exatamente essa instabilidade; não te custa nada visível. Reinicie e teste. Alguns celulares expõem controles limitados de armazenamento para a System UI; onde Limpar dados ou Gerenciar espaço é oferecido, ele redefine o estado de layout da System UI mais a fundo, configurações cosméticas podem reverter, mas nada importante é perdido.
Estenda a limpeza de cache aos componentes em que a System UI se apoia. Limpe o cache do seu iniciador (Configurações, Apps, seu App de tela inicial, Armazenamento) já que um cache de iniciador corrompido arrasta a System UI junto. Em celulares onde a central de notificações e as configurações rápidas são a falha específica, limpar o cache do componente de configurações ou de central do sistema (visível sob Mostrar sistema) pode ajudar. E limpe o cache dos Serviços do Google Play, o tecido conectivo sob muitos recursos de sistema, cuja corrupção irradia para a System UI em alguns aparelhos.
Se os travamentos se concentram em torno de um gatilho específico, mire nele. Travamentos ao puxar a central de notificações apontam para uma notificação mal comportada de um app específico, note de qual app a notificação está presente quando trava, e limpe o cache daquele app ou restrinja suas notificações. Travamentos ao abrir os apps recentes apontam para pressão de memória ou a miniatura de um app específico, comum em celulares com pouca RAM, onde reduzir widgets da tela inicial, papéis de parede animados e apps de segundo plano (nosso guia de celular lento) alivia a pressão que empurra a System UI ao limite.
Pouca memória, instabilidade pós-atualização, e lendo o registro
Celulares com pouca RAM sofrem travamentos da System UI desproporcionalmente, porque a System UI precisa estar sempre residente e é espremida quando os apps demandam memória. O alívio é o roteiro do celular lento: menos páginas e widgets da tela inicial, um papel de parede estático em vez de animado, escalas de animação reduzidas, apps agressivos de segundo plano restringidos, e o armazenamento mantido acima do seu piso crítico (um celular quase cheio piora o gerenciamento de memória também). Nossa ferramenta de informações do dispositivo mostra sua RAM; em celulares com 3 GB ou menos, manter a tela inicial e o segundo plano enxutos não é ajuste opcional mas a diferença entre estável e travando constantemente.
A instabilidade pós-atualização é um caso distinto e autolimitado. Após uma atualização de sistema, o celular re-otimiza por um dia ou dois, e a System UI pode soluçar durante essa janela; se os travamentos começaram logo após uma atualização, dê a ele 48 horas, e acelere o assentamento com uma limpeza da partição de cache (desligue, Recuperação via Ligar e Aumentar volume, Wipe cache partition), que limpa os caches velhos que uma atualização deixa para trás e é a solução mais eficaz isolada para problemas de System UI pós-atualização. Reinicie e o celular geralmente estabiliza.
Para travamentos que sobrevivem a tudo acima, o registro nomeia a causa. Com a depuração USB ligada e o celular conectado a um computador, capture 'adb logcat' enquanto reproduz o travamento, e cole no nosso Analisador de Logcat, as linhas FATAL ou de travamento mencionando SystemUI vão apontar para o gatilho específico, o pacote de um widget particular, um defeito do WebView, uma condição de falta de memória, convertendo adivinhação em um culpado nomeado. Este é o mesmo movimento de técnico de cinco minutos do nosso guia de travamentos, e ele rotineiramente salva as pessoas da redefinição de fábrica que senão seria o próximo passo.
As redefinições mais profundas e a prevenção
Quando as soluções direcionadas falham, escale deliberadamente. O Modo de Segurança (segure o Desligar na tela até o Modo de segurança se oferecer) desativa apps de terceiros; se a System UI está estável no Modo de Segurança, um app instalado a provoca, e a caça baseada em recência do nosso guia de Modo de Segurança o encontra, apps de sobreposição, iniciadores personalizados, pacotes de ícones e motores de tema são antagonistas primordiais da System UI. Limpe a partição de cache pela Recuperação como a redefinição em nível de sistema de baixo risco. E a redefinição de fábrica continua sendo a cura definitiva de software, com um backup completo primeiro (nossos guias de backup e redefinição); travamentos da System UI quase sempre morrem em um sistema limpo, e se de alguma forma sobrevivem a uma, o raro caso de hardware ou corrupção persistente está provado e a conversa de reparo é justificada.
Uma nota especial sobre celulares com skins pesadas de fabricante e lojas de tema: temas aplicados, pacotes de ícones e personalizações de tela sempre ativa rodam pela System UI e são uma fonte recorrente da sua instabilidade, especialmente após atualizações que o tema não acompanhou. Reverter para o tema padrão é um teste rápido e reversível, e frequentemente a solução inteira. Da mesma forma, apps otimizadores agressivos de bateria que matam processos de sistema podem desestabilizar a System UI; isente componentes de sistema ou desinstale o otimizador, a mesma cautela de gerenciamento de energia dos nossos guias de Bluetooth e Android Auto.
A prevenção são os hábitos leves que mantêm o celular inteiro saudável: mantenha o Android System WebView e o Chrome atualizando automaticamente (eles são o maior risco isolado da System UI), mantenha a tela inicial razoável em celulares com pouca RAM, instale atualizações de sistema mas limpe a partição de cache se a instabilidade seguir, e seja cauteloso com iniciadores, motores de tema e apps de sobreposição, as quatro categorias que mais provocam a System UI. Rode nossa Verificação Completa ocasionalmente para ficar de olho na memória livre e na folga de armazenamento; um celular com espaço para respirar em ambos raramente te incomoda com 'A System UI não está respondendo' de todo.