PSA: Google Assistant Voice Output virker ikke? Her er en potentiel rettelse.

click fraud protection

For nogle brugere fungerer Google Assistants stemmeoutput muligvis ikke. En simpel build.prop-redigering kan muligvis løse dette problem. Sådan gør du det.

Google Assistant begyndte først at rulle ud til Android 6.0+ smartphonebrugere i marts i år og kun i udvalgte regioner. Vi ville forvente, at Google havde løst de fleste knæk, men det ser ud til, at der stadig kan være nogle dvælende problemer. Nogle brugere har rapporteret til os, at stemmeoutput fra assistenten nogle gange ikke virker. Heldigvis XDA Senior Member muena90 brugte timer på at undersøge problemet og var i stand til at løse det på sin OnePlus 3T. Til reference kørte han AOSPA 7.3.0 og var på Google App version 7.12.24.21. Problemet, som han opdagede, kom ned til lyd-codecs.

Lydcodecs er nødvendige for, at din enhed kan afkode bestemte lydstreamtyper. Forskellige lydfiler bruger forskellige algoritmer til at gemme lyddata, og lyd-codecs er nødvendige for at læse disse data. Da muena90 opdagede, at Google Assistant ikke talte til ham, fandt han fejl i sin enheds logfiler relateret til lyd-codecs.

Han tog en logcat hvilket blot er en opsamling af systemlogfilerne på enheden. At se på disse kan være nyttigt, uanset hvad du har problemer med, og det er sandsynligvis det første, en udvikler vil bede om, hvis du rapporterer en fejl. Muena90 opdagede gennem logcat (vist nedenfor), at MMParser-Extractor (relateret til Qualcomm-behandling af lyd) afgav en fejl, hver gang assistentens stemme skulle tale – f.eks. når han bad den om at læse vejr.

Da muena90 så disse, foretog han et par Google-søgninger og fandt ud af, at MMParser-Extractor var relateret til audio-codecs, men fandt ikke meget andet. De opdagede dog, at parameteren mm.enable.qcom_parser build prop faktisk rummer standard audio-codec, som enheden skal bruge.

Oprindeligt var værdien den havde "2097151", som tilsyneladende er en inkompatibel lyd-codec til at læse lyddataene sendt af Google Assistant-appen. I stedet besluttede de derefter at Google en anbefalet byggeprop-fil, idet de tog det foreslåede lyd-codec i stedet for og erstattede deres eget med det nye. Det anbefales normalt ikke at tage ting fra tilfældige build prop-filer online, men i dette tilfælde var det sandsynligvis den bedste løsning til at løse problemet.

Sådan rettes Google Assistant Voice Output

Det næste trin kræver, at du redigerer build prop-filen (du skal bruge root-adgang). Vi anbefaler at bruge en simpel build prop editor som den nedenfor. Det er enkelt med en god brugergrænseflade og får arbejdet gjort.

BuildProp EditorUdvikler: Android Toolbox - Root, ROM, BusyBox og mere

Pris: Gratis.

3.9.

Hent

Når du er i build prop-appen, skal du indsætte værdien "3183219" under parameteren "mm.enable.qcom_parser" og erstatte den gamle numeriske værdi. Genstart derefter din telefon.

Så hvad sker der med Google Assistant?

Formodentlig henviser tallet under "mm.enable.qcom_parser" til et specifikt lyd-codec-sæt indbygget i Android. Dette ser ud til at være standard audio-codec for mange applikationer, og Google Assistant forventer ikke at bruge det. Blot at downloade og analysere en anbefalet byggeprop var det rigtige svar her, da brugeren var på en brugerdefineret ROM, som ikke så ud til at have en fælles konfiguration med hensyn til audio-codecs.

Det er dog bemærkelsesværdigt, at Google Assistant ser ud til at være den eneste berørte applikation af denne codec. Ændring af nummeret ser ud til at ændre det faktiske udvalg af understøttede codecs på enheden, hvilket gør det muligt for Google Assistant at udsende lyd korrekt.

Når du støder ind i problemer som disse, er en simpel logcat nogle gange nok til at finde problemet uden de timer med google, der også var påkrævet til dette job. Hvis du nogensinde støder på problemet, kan det være nok at ændre din build prop-fil til at løse det og være på vej.