PSA: A saída de voz do Google Assistant não funciona? Aqui está uma solução potencial.

Para alguns usuários, a saída de voz do Google Assistente pode não estar funcionando. Uma simples edição build.prop pode corrigir esse problema. Veja como fazer isso.

O Google Assistente só começou a ser implementado em Usuários de smartphones Android 6.0+ em março deste ano, e apenas em regiões selecionadas. Esperamos que o Google tenha resolvido a maioria dos problemas, mas parece que ainda pode haver alguns problemas persistentes. Alguns usuários nos relataram que, ocasionalmente, a saída de voz do assistente não funciona. Felizmente, membro sênior do XDA muena90 passou horas pesquisando o problema e conseguiu corrigi-lo em seu OnePlus 3T. Para referência, ele estava executando o AOSPA 7.3.0 e no Google App versão 7.12.24.21. O problema, como ele descobriu, estava nos codecs de áudio.

Codecs de áudio são necessários para que seu dispositivo decodifique determinados tipos de fluxo de áudio. Diferentes arquivos de som usam algoritmos diferentes para armazenar dados de áudio, e são necessários codecs de áudio para ler esses dados. Quando muena90 descobriu que o Google Assistente não estava falando com ele, encontrou erros nos registros de seu dispositivo relacionados a codecs de áudio.

Ele pegou um logcat que é simplesmente uma captura dos logs do sistema no dispositivo. Analisá-los pode ser útil, não importa com o que você esteja tendo problemas, e é provavelmente a primeira coisa que um desenvolvedor solicitará se você estiver relatando um bug. Muena90 descobriu através do logcat (mostrado abaixo) que o MMParser-Extractor (relacionado ao processamento da Qualcomm de áudio) gerava um erro sempre que a voz do assistente deveria falar, como ao pedir para ele ler o clima.

Assim que muena90 os viu, ele fez algumas pesquisas no Google e descobriu que o MMParser-Extractor estava relacionado a codecs de áudio, mas não encontrou muito mais. No entanto, eles descobriram que o parâmetro mm.enable.qcom_parser build prop na verdade abriga o codec de áudio padrão que o dispositivo deve usar.

Originalmente, o valor era "2097151", que aparentemente é um codec de áudio incompatível para ler os dados de áudio enviados pelo aplicativo Google Assistant. Em vez disso, eles decidiram pesquisar no Google um arquivo de suporte de construção recomendado, pegando o codec de áudio sugerido e substituindo o seu próprio pelo novo. Geralmente, não é recomendado obter itens de arquivos prop de compilação aleatórios on-line, mas, neste caso, foi provavelmente a melhor solução para corrigir o problema.

Como corrigir a saída de voz do Google Assistant

A próxima etapa requer que você edite o arquivo build prop (você precisará de acesso root). Recomendamos o uso de um editor simples de build prop, como o mostrado abaixo. É simples, com uma interface de usuário agradável e dá conta do recado.

Editor BuildPropDesenvolvedor: Caixa de ferramentas Android - Root, ROM, BusyBox e mais

Preço: Grátis.

3.9.

Download

Uma vez no aplicativo build prop, insira o valor "3183219" no parâmetro "mm.enable.qcom_parser", substituindo o valor numérico antigo. Em seguida, reinicie o seu telefone.

Então, o que está acontecendo com o Google Assistente?

Presumivelmente, o número em "mm.enable.qcom_parser" faz referência a um conjunto específico de codecs de áudio integrado ao Android. Este parece ser o codec de áudio padrão para muitos aplicativos, e o Google Assistente não espera usá-lo. Simplesmente baixar e analisar um suporte de construção recomendado foi a resposta certa aqui, já que o usuário estava em uma ROM personalizada que não parecia ter uma configuração comum em relação aos codecs de áudio.

Vale ressaltar, porém, que o Google Assistant parece ser o único aplicativo afetado por este codec. Alterar o número parece alterar a gama real de codecs suportados no dispositivo, permitindo que o Google Assistente produza o áudio corretamente.

Ao se deparar com problemas como esses, às vezes um simples logcat é suficiente para encontrar o problema sem as horas de pesquisa no Google que também foram necessárias para este trabalho. Se você alguma vez se deparar com o problema, simplesmente alterar o arquivo prop de construção pode ser suficiente para corrigi-lo e seguir seu caminho.