Telefones Huawei desativam o Logcat, veja como restaurar o acesso

Os telefones Android da Huawei desativam o logcat. Veja como você pode restaurar o acesso ao registro para poder depurar melhor seu aplicativo Android.

Enquanto eu ajudava o desenvolvedor reconhecido do XDA e colega escritor de portal GermainZ depurar um novo aplicativo em que estamos trabalhando (que achamos que vocês vão adorar), eu precisava coletar e ler um logcat para descobrir onde as coisas estavam dando errado. No meu telefone, fui em frente e instalei MatLog por membro júnior do XDA plusCubed para que eu pudesse começar o processo de depuração. Fui em frente e concedi a permissão necessária para o aplicativo acessar os logs e, em seguida, repliquei um bug no aplicativo que estávamos testando.

Quando examinei os logs, percebi que quase nada de relevante estava sendo mostrado. Normalmente, você veria tantos logs inundando a tela que precisaria configurar um filtro para começar a depuração, mas o MatLog estava me mostrando apenas algumas linhas. Comecei a pesquisar on-line e descobri que muitos outros usuários estavam se perguntando por que não conseguiam coletar registros - e todos usavam 

Huawei telefones. Presumivelmente, a razão pela qual eles desabilitaram o log é para melhorar marginalmente o desempenho (como você verá alguns kernels personalizados fazer), mas é surpreendente que uma ferramenta de depuração tão importante tenha sido desativada quando os ganhos de desempenho são tão magro. Veja como reativar logcats.


Menu de depuração secreta da Huawei

Aparentemente, existe um menu de depuração secreto nos telefones Android da Huawei há... anos agora. Os usuários reclamaram primeiro da falta de registrando para Ideos x3 da Huawei que foi anunciado em fevereiro de 2011. Eventualmente, alguém encontrou uma solução e essa solução foi compartilhada em nossos próprios fóruns... para o Samsung Galaxy S... e esta solução acabou por chegar Estouro de pilha em 2012. E então foi referenciado de novo sobre Estouro de pilha um ano depois, em 2013. Sim. De qualquer forma, aqui está a solução.

Abra seu aplicativo discador e digite o seguinte código:

*#*#2846579#*#*

Você não precisará pressionar o botão de discagem, pois inserir este código abrirá imediatamente uma página de configurações chamada Menu Projeto. Aqui, você tem vários menus para navegar.

Here's a brief explanation of each page:

  1. Configurações de plano de fundo - a página na qual estamos interessados. Aqui, você pode alterar as configurações de depuração, as configurações de conexão USB e "definir a cor do tema da UI" (não tenho certeza de qual é a função desta opção).
  2. Informações sobre folheados - informações detalhadas sobre o software e hardware do dispositivo
  3. Consulta de informações de rede - informações detalhadas sobre os recursos de rede do dispositivo e do cartão SIM
  4. Atualização de software - aplicar atualizações do cartão SD
  5. Restaurar fábrica - restauração de fábrica
  6. Carga da bateria - informações sobre a bateria e níveis de carga recomendados para longevidade da bateria a longo prazo

Entre na página Configurações de plano de fundo, onde você verá várias opções. Clique em “Configurações de log” para abrir uma caixa de diálogo com opções para selecionar o nível de log. Marque todas as 3 opções para ativar o registro completo. Você verá uma mensagem avisando que a ativação de qualquer uma dessas opções de registro "afetará o desempenho", mas você pode ignorar esse aviso com segurança. Quando terminar com isso, reinicie o telefone. Agora você deve conseguir coletar registros em seu telefone Huawei. Agora vá lá e ajude nossos desenvolvedores depurar seus aplicativos!