For noen brukere kan det hende at Google Assistants stemmeutgang ikke fungerer. En enkel build.prop-redigering kan kanskje løse dette problemet. Slik gjør du det.
Google Assistant begynte bare å rulle ut til Android 6.0+ smarttelefonbrukere i mars i år, og kun i utvalgte regioner. Vi forventer at Google har løst de fleste knekkene, men det ser ut til at det fortsatt kan være noen dvelende problemer. Noen brukere har rapportert til oss at stemmeutdata fra assistenten noen ganger ikke fungerer. Heldigvis, XDA seniormedlem muena90 brukte timer på å undersøke problemet og klarte å fikse det på OnePlus 3T. For referanse, han kjørte AOSPA 7.3.0 og var på Google App versjon 7.12.24.21. Problemet, som han oppdaget, kom ned til lydkodeker.
Lydkodeker er nødvendige for at enheten din skal dekode visse lydstrømtyper. Ulike lydfiler bruker forskjellige algoritmer for å lagre lyddata, og lydkodeker er nødvendig for å lese disse dataene. Da muena90 oppdaget at Google Assistant ikke snakket med ham, fant han feil i enhetens logger relatert til lydkodeker.
Han tok en logcat som ganske enkelt er en fangst av systemloggene på enheten. Å se på disse kan være nyttig uansett hva du har problemer med, og det er sannsynligvis det første en utvikler vil be om hvis du rapporterer en feil. Muena90 oppdaget gjennom logcat (vist nedenfor) at MMParser-Extractor (relatert til Qualcomm-behandling av lyd) ga en feilmelding hver gang assistentens stemme skulle snakke – for eksempel når han ba den om å lese vær.
Når muena90 så disse, gjorde han noen Google-søk og fant ut at MMParser-Extractor var relatert til lydkodeker, men fant ikke mye annet. De oppdaget imidlertid at parameteren mm.enable.qcom_parser build prop faktisk inneholder standard lydkodeken som enheten skal bruke.
Opprinnelig var verdien den hadde "2097151", som tilsynelatende er en inkompatibel lydkodek for å lese lyddataene sendt av Google Assistant-appen. I stedet bestemte de seg for å Google en anbefalt byggepropfil, og tok den foreslåtte lydkodeken i stedet og erstattet sin egen med den nye. Det er vanligvis ikke anbefalt å ta ting fra tilfeldige byggepropfiler på nettet, men i dette tilfellet var det sannsynligvis den beste løsningen for å fikse problemet.
Slik fikser du Google Assistant Voice Output
Det neste trinnet krever at du redigerer byggepropfilen (du trenger root-tilgang). Vi anbefaler å bruke en enkel byggeprop-editor som den nedenfor. Det er enkelt med et fint brukergrensesnitt og får jobben gjort.
Pris: Gratis.
3.9.
Når du er i build prop-appen, setter du inn verdien "3183219" under parameteren "mm.enable.qcom_parser", og erstatter den gamle numeriske verdien. Start deretter telefonen på nytt.
Så hva skjer med Google Assistant?
Antagelig refererer tallet under "mm.enable.qcom_parser" til et spesifikt lydkodeksett innebygd i Android. Dette ser ut til å være standard lydkodeken for mange applikasjoner, og Google Assistant forventer ikke å bruke den. Bare å laste ned og analysere en anbefalt byggepropp var det riktige svaret her siden brukeren var på en tilpasset ROM som ikke så ut til å ha en vanlig konfigurasjon når det gjelder lydkodeker.
Det er imidlertid bemerkelsesverdig at Google Assistant ser ut til å være den eneste berørte applikasjonen av denne kodeken. Å endre nummeret ser ut til å endre det faktiske utvalget av støttede kodeker på enheten, slik at Google Assistant kan sende ut lyden riktig.
Når du får problemer som disse, er noen ganger en enkel logcat nok til å finne problemet uten de timene med google som også var nødvendig for denne jobben. Hvis du noen gang støter på problemet, kan det være nok å endre byggepropfilen til å fikse det og være på vei.