PSA: Google'i assistendi häälväljund ei tööta? Siin on potentsiaalne lahendus.

Mõne kasutaja puhul ei pruugi Google'i assistendi hääleväljund töötada. Lihtne build.prop redigeerimine võib selle probleemi lahendada. Siin on, kuidas seda teha.

Google'i assistent hakkas alles turule jõudma Android 6.0+ nutitelefoni kasutajad märtsis ja ainult valitud piirkondades. Eeldame, et Google on enamiku tõrgetega lahendanud, kuid tundub, et mõned probleemid võivad siiski esineda. Mõned kasutajad on meile teatanud, et mõnikord assistendi häälväljund ei tööta. Õnneks, XDA vanemliige muena90 veetis tunde probleemi uurides ja suutis selle oma OnePlus 3T-ga parandada. Viide, ta kasutas AOSPA 7.3.0 ja kasutas Google'i rakenduse versiooni 7.12.24.21. Probleem, nagu ta avastas, taandus helikodekitele.

Helikoodekid on teie seadme jaoks vajalikud teatud tüüpi helivoogude dekodeerimiseks. Erinevad helifailid kasutavad heliandmete salvestamiseks erinevaid algoritme ja nende andmete lugemiseks on vaja helikoodekeid. Kui muena90 avastas, et Google'i assistent ei rääkinud temaga, leidis ta oma seadme logidest helikoodekidega seotud vigu.

Ta võttis a logcat mis on lihtsalt seadme süsteemilogide jäädvustamine. Nende vaatamine võib olla abiks olenemata sellest, millega teil probleeme on, ja see on tõenäoliselt esimene asi, mida arendaja veast teatamise korral küsib. Muena90 avastas logcati (allpool näidatud) kaudu, et MMParser-Extractor (seotud Qualcommi töötlemisega heli) andis veateate iga kord, kui assistendi hääl pidi rääkima – näiteks kui palus tal lugeda ilm.

Kui muena90 neid nägi, tegi ta paar Google'i otsingut ja leidis, et MMParser-Extractor oli seotud helikoodekidega, kuid ei leidnud palju muud. Kuid nad avastasid, et mm.enable.qcom_parser build prop parameeter sisaldab tegelikult vaikehelikodekit, mida seade peaks kasutama.

Algselt oli selle väärtus "2097151", mis ilmselt on ühildumatu helikodek Google'i assistendi rakenduse saadetud heliandmete lugemiseks. Selle asemel otsustasid nad Google'isse lisada soovitatud ehitusfaili, võttes selle asemel soovitatud helikodeki ja asendades enda oma uuega. Asjade võtmist juhuslikest konstruktsioonifailidest veebis tavaliselt ei soovitata, kuid antud juhul oli see tõenäoliselt parim lahendus probleemi lahendamiseks.

Google'i assistendi häälväljundi parandamine

Järgmise sammuna peate redigeerima konstruktsioonifaili (vajate juurjuurdepääsu). Soovitame kasutada lihtsat ehitusrekvisiidiredaktorit, näiteks allolevat. See on kena kasutajaliidese abil lihtne ja saab töö tehtud.

BuildProp redaktorArendaja: Androidi tööriistakast – juur, ROM, BusyBox ja palju muud

Hind: tasuta.

3.9.

Lae alla

Kui olete ehitamisrekvisiidi rakenduses, sisestage parameetri "mm.enable.qcom_parser" alla väärtus "3183219", asendades vana numbrilise väärtuse. Seejärel taaskäivitage telefon.

Mis siis Google'i assistendiga toimub?

Arvatavasti viitab jaotise "mm.enable.qcom_parser" all olev number konkreetsele Androidi sisseehitatud helikoodekile. See näib olevat paljude rakenduste vaikehelikoodek ja Google'i assistent ei eelda seda kasutada. Siin oli õige vastus lihtsalt soovitatava ehitusrekvisiidi allalaadimine ja analüüsimine, kuna kasutaja kasutas kohandatud ROM-i, millel ei paistnud olevat helikodekite osas ühtset konfiguratsiooni.

Siiski on tähelepanuväärne, et Google'i assistent näib olevat ainus rakendus, mida see koodek mõjutab. Näib, et numbri muutmine muudab seadme toetatud koodekite tegelikku vahemikku, võimaldades Google'i assistendil heli õigesti väljastada.

Selliste probleemide korral piisab mõnikord lihtsast logcatist, et probleem leida ilma tundidepikkuse guugeldamiseta, mida ka selle töö jaoks vaja oli. Kui teil tekib kunagi probleem, võib selle lahendamiseks ja teie teele asumiseks piisata lihtsalt ehitusrekvisiidi faili muutmisest.