PSA: Google Assistantin äänilähtö ei toimi? Tässä on mahdollinen korjaus.

Joillekin käyttäjille Google Assistantin äänilähtö ei ehkä toimi. Yksinkertainen build.prop-muokkaus voi korjata tämän ongelman. Näin se tehdään.

Google Assistant alkoi vasta julkaista Android 6.0+ -älypuhelinten käyttäjät maaliskuussa tänä vuonna ja vain tietyillä alueilla. Odotamme, että Google on ratkaissut suurimman osan mutkista, mutta näyttää siltä, ​​että joitain viipyviä ongelmia saattaa silti esiintyä. Jotkut käyttäjät ovat ilmoittaneet meille, että toisinaan avustajan äänilähtö ei toimi. Onneksi XDA: n vanhempi jäsen muena90 vietti tuntikausia ongelman tutkimiseen ja pystyi korjaamaan sen OnePlus 3T: llään. Viitteenä hänellä oli käytössä AOSPA 7.3.0 ja Google App -versio 7.12.24.21. Ongelma, kuten hän havaitsi, johtui äänikoodekeista.

Äänikoodekkeja tarvitaan, jotta laite voi purkaa tiettyjä äänivirtatyyppejä. Eri äänitiedostot käyttävät erilaisia ​​​​algoritmeja äänidatan tallentamiseen, ja näiden tietojen lukemiseen tarvitaan äänikoodekkeja. Kun muena90 huomasi, että Google Assistant ei puhunut hänelle, hän löysi laitteensa lokeista äänikoodekkeihin liittyviä virheitä.

Hän otti a logcat joka on yksinkertaisesti kaappaus laitteen järjestelmälokeista. Näiden tarkasteleminen voi olla hyödyllistä riippumatta siitä, minkä kanssa sinulla on ongelmia, ja se on luultavasti ensimmäinen asia, jota kehittäjä pyytää, jos ilmoitat virheestä. Muena90 havaitsi logcatin kautta (näkyy alla), että MMParser-Extractor (liittyy Qualcommin käsittelyyn ääni) antoi virheilmoituksen joka kerta, kun avustajan äänen piti puhua – esimerkiksi pyydettäessä sitä lukemaan sää.

Kun muena90 näki nämä, hän teki muutaman Google-haun ja huomasi, että MMParser-Extractor liittyi äänikoodekkeihin, mutta ei löytänyt paljon muuta. He kuitenkin havaitsivat, että mm.enable.qcom_parser build prop -parametri sisältää itse asiassa oletusäänikoodekin, jota laitteen tulisi käyttää.

Alun perin sen arvo oli "2097151", joka ilmeisesti on yhteensopimaton äänikoodekki Google Assistant -sovelluksen lähettämien äänitietojen lukemiseen. Sen sijaan he päättivät sitten Googlella suositella koontitiedostoa, ottamalla sen sijaan ehdotetun äänikoodekin ja korvaamalla oman uudella. Asioiden ottamista satunnaisista koontitiedostoista verkossa ei yleensä suositella, mutta tässä tapauksessa se oli luultavasti paras ratkaisu ongelman korjaamiseen.

Kuinka korjata Google Assistantin äänilähtö

Seuraava vaihe edellyttää, että muokkaat build prop -tiedostoa (tarvitset pääkäyttäjän oikeudet). Suosittelemme, että käytät alla olevan kaltaista yksinkertaista rakennusmateriaalieditoria. Se on yksinkertaista mukavalla käyttöliittymällä ja saa työn tehtyä.

BuildProp-editoriKehittäjä: Android Toolbox - Root, ROM, BusyBox ja paljon muuta

Hinta: Ilmainen.

3.9.

ladata

Kun olet Build Pro -sovelluksessa, lisää arvo "3183219" parametrin "mm.enable.qcom_parser" alle ja korvaa vanha numeerinen arvo. Käynnistä sitten puhelimesi uudelleen.

Mitä Google Assistantille sitten tapahtuu?

Oletettavasti "mm.enable.qcom_parser" -kohdan alla oleva numero viittaa tiettyyn Androidiin sisäänrakennettuun äänipakkaukseen. Tämä näyttää olevan oletusäänikoodekki monille sovelluksille, eikä Google Assistant odota käyttävänsä sitä. Pelkästään suositellun koontiversion lataaminen ja analysointi oli oikea vastaus tähän, koska käyttäjä oli mukautetun ROM: n päällä, jolla ei näyttänyt olevan yhteistä konfiguraatiota audiokoodekkien suhteen.

On kuitenkin huomionarvoista, että Google Assistant näyttää olevan ainoa sovellus, johon tämä koodekki vaikuttaa. Numeron muuttaminen näyttää muuttavan laitteen tuettujen koodekkien todellista valikoimaa, jolloin Google Assistant voi lähettää äänen oikein.

Kun törmäät tällaisiin ongelmiin, joskus pelkkä logcat riittää löytämään ongelman ilman tuntikausia googlaamista, joita myös tähän työhön vaadittiin. Jos kohtaat ongelman, pelkkä build-prop-tiedoston vaihtaminen saattaa riittää korjaamaan sen ja pääsemään eteenpäin.