PSA: Hlasový výstup Asistenta Google nefunguje? Tu je potenciálna oprava.

Niektorým používateľom nemusí fungovať hlasový výstup Asistenta Google. Tento problém môže vyriešiť jednoduchá úprava build.prop. Tu je návod, ako na to.

Asistent Google sa len začal zavádzať Používatelia smartfónov so systémom Android 6.0+ v marci tohto roku a len vo vybraných regiónoch. Očakávali by sme, že Google vyriešil väčšinu problémov, ale zdá sa, že stále môžu existovať nejaké pretrvávajúce problémy. Niektorí používatelia nám oznámili, že hlasový výstup asistenta občas nefunguje. Našťastie, senior člen XDA muena90 strávil hodiny skúmaním problému a dokázal ho vyriešiť na svojom OnePlus 3T. Pre porovnanie, používal AOSPA 7.3.0 a používal verziu aplikácie Google 7.12.24.21. Ako zistil, problém spočíval v zvukových kodekoch.

Zvukové kodeky sú potrebné na to, aby vaše zariadenie dekódovalo určité typy zvukových tokov. Rôzne zvukové súbory používajú na ukladanie zvukových údajov rôzne algoritmy a na čítanie týchto údajov sú potrebné zvukové kodeky. Keď muena90 zistil, že s ním Asistent Google nehovorí, našiel v protokoloch svojho zariadenia chyby týkajúce sa zvukových kodekov.

Vzal a logcat čo je jednoducho zachytenie systémových protokolov na zariadení. Pohľad na ne môže byť užitočný bez ohľadu na to, s čím máte problémy, a je to pravdepodobne prvá vec, o ktorú sa vývojár spýta, ak nahlasujete chybu. Muena90 zistila prostredníctvom logcatu (zobrazeného nižšie), že MMParser-Extractor (súvisiaci so spracovaním Qualcomm audio) vyvolalo chybu vždy, keď mal asistentov hlas hovoriť, napríklad keď ho požiadal, aby prečítal počasie.

Keď ich videl muena90, urobil niekoľko vyhľadávaní na Googli a zistil, že MMParser-Extractor súvisí so zvukovými kodekmi, ale nenašiel nič iné. Zistili však, že parameter build prop mm.enable.qcom_parser v skutočnosti obsahuje predvolený zvukový kodek, ktorý by zariadenie malo používať.

Pôvodná hodnota bola „2097151“, čo je zjavne nekompatibilný zvukový kodek na čítanie zvukových údajov odoslaných aplikáciou Google Assistant. Namiesto toho sa rozhodli poslať do Googlu odporúčaný súbor s návrhom na zostavenie, pričom namiesto toho vzali navrhovaný zvukový kodek a svoj vlastný nahradili novým. Preberanie vecí z náhodných zostavovacích prop súborov online sa zvyčajne neodporúča, ale v tomto prípade to bolo pravdepodobne najlepšie riešenie na vyriešenie problému.

Ako opraviť hlasový výstup Google Assistant

Ďalší krok vyžaduje, aby ste upravili súbor prop zostavy (budete potrebovať prístup root). Odporúčame použiť jednoduchý editor zostavy, ako je ten nižšie. Je to jednoduché s pekným používateľským rozhraním a svoju prácu zvládne.

Editor BuildPropVývojár: Android Toolbox – root, ROM, BusyBox a ďalšie

Cena: zadarmo.

3.9.

Stiahnuť ▼

Keď ste v aplikácii build prop, vložte hodnotu „3183219“ pod parameter „mm.enable.qcom_parser“ a nahraďte starú číselnú hodnotu. Potom reštartujte telefón.

Čo sa teda deje s Asistentom Google?

Číslo pod „mm.enable.qcom_parser“ pravdepodobne odkazuje na špecifickú sadu zvukových kodekov zabudovanú do systému Android. Zdá sa, že ide o predvolený zvukový kodek pre veľa aplikácií a Asistent Google neočakáva, že ho použije. Správnou odpoveďou tu bolo jednoduché stiahnutie a analýza odporúčanej zostavy, pretože používateľ bol na vlastnej ROM, ktorá zrejme nemala bežnú konfiguráciu, pokiaľ ide o zvukové kodeky.

Je však pozoruhodné, že Asistent Google sa zdá byť jedinou aplikáciou ovplyvnenou týmto kodekom. Zdá sa, že zmena čísla mení skutočný rozsah podporovaných kodekov na zariadení, čo umožňuje Asistentovi Google správne reprodukovať zvuk.

Keď narazíte na problémy, ako sú tieto, niekedy stačí jednoduchý logcat na nájdenie problému bez hodín googlovania, ktoré boli tiež potrebné na túto prácu. Ak sa niekedy stretnete s problémom, na jeho vyriešenie môže stačiť jednoduchá zmena súboru podpery zostavy.