Pour certains utilisateurs, la sortie vocale de Google Assistant peut ne pas fonctionner. Une simple modification de build.prop peut permettre de résoudre ce problème. Voici comment procéder.
L'Assistant Google n'a commencé à être déployé que sur Utilisateurs de smartphones Android 6.0+ en mars de cette année, et seulement dans certaines régions. Nous nous attendrions à ce que Google ait résolu la plupart des problèmes, mais il semble qu'il puisse encore y avoir des problèmes persistants. Certains utilisateurs nous ont signalé que, parfois, la sortie vocale de l'assistant ne fonctionnait pas. Heureusement, membre senior de XDA muena90 a passé des heures à rechercher le problème et a pu le résoudre sur son OnePlus 3T. Pour référence, il exécutait AOSPA 7.3.0 et utilisait la version 7.12.24.21 de l'application Google. Le problème, comme il l’a découvert, résidait dans les codecs audio.
Les codecs audio sont nécessaires pour que votre appareil décode certains types de flux audio. Différents fichiers audio utilisent différents algorithmes pour stocker les données audio, et des codecs audio sont nécessaires pour lire ces données. Lorsque muena90 a découvert que Google Assistant ne lui parlait pas, il a trouvé des erreurs dans les journaux de son appareil liées aux codecs audio.
Il a pris un logcat qui est simplement une capture des journaux système sur l'appareil. Les consulter peut être utile, quel que soit le problème avec lequel vous rencontrez, et c'est probablement la première chose qu'un développeur vous demandera si vous signalez un bug. Muena90 a découvert via le logcat (illustré ci-dessous) que le MMParser-Extractor (lié au traitement Qualcomm de audio) renvoyait une erreur à chaque fois que la voix de l'assistant était censée parler, par exemple lorsqu'on lui demandait de lire le météo.
Une fois que muena90 les a vus, il a effectué quelques recherches sur Google et a découvert que MMParser-Extractor était lié aux codecs audio mais n'a pas trouvé grand-chose d'autre. Ils ont cependant découvert que le paramètre mm.enable.qcom_parser build prop héberge en fait le codec audio par défaut que l'appareil doit utiliser.
À l'origine, la valeur qu'il avait était "2097151", ce qui est apparemment un codec audio incompatible pour lire les données audio envoyées par l'application Google Assistant. Au lieu de cela, ils ont alors décidé de rechercher sur Google un fichier accessoire de construction recommandé, en prenant à la place le codec audio suggéré et en remplaçant le leur par le nouveau. Prendre des éléments en ligne à partir de fichiers accessoires de construction aléatoires n'est généralement pas recommandé, mais dans ce cas, c'était probablement la meilleure solution pour résoudre le problème.
Comment réparer la sortie vocale de Google Assistant
L'étape suivante vous oblige à modifier le fichier prop de build (vous aurez besoin d'un accès root). Nous vous recommandons d'utiliser un éditeur d'accessoires de build simple tel que celui ci-dessous. C'est simple avec une interface utilisateur agréable et fait le travail.
Prix : Gratuit.
3.9.
Une fois dans l'application build prop, insérez la valeur "3183219" sous le paramètre "mm.enable.qcom_parser", en remplaçant l'ancienne valeur numérique. Ensuite, redémarrez votre téléphone.
Alors, que se passe-t-il avec l'Assistant Google?
Vraisemblablement, le numéro sous "mm.enable.qcom_parser" fait référence à un ensemble de codecs audio spécifique intégré à Android. Cela semble être le codec audio par défaut pour de nombreuses applications, et l'Assistant Google ne compte pas l'utiliser. Le simple téléchargement et l'analyse d'un accessoire de construction recommandé étaient la bonne réponse ici, car l'utilisateur se trouvait sur une ROM personnalisée qui ne semblait pas avoir de configuration commune en ce qui concerne les codecs audio.
Il convient toutefois de noter que Google Assistant semble être la seule application concernée par ce codec. Changer le numéro semble modifier la gamme réelle de codecs pris en charge sur l'appareil, permettant à l'Assistant Google de produire correctement l'audio.
Lorsque vous rencontrez des problèmes comme ceux-ci, un simple logcat suffit parfois pour trouver le problème sans les heures de recherche sur Google qui étaient également nécessaires pour ce travail. Si jamais vous rencontrez le problème, la simple modification de votre fichier prop de build peut suffire à le résoudre et à partir.