Za neke korisnike glasovni izlaz Google pomoćnika možda neće raditi. Jednostavno uređivanje build.prop moglo bi riješiti ovaj problem. Evo kako to učiniti.
Google Assistant se tek počeo pojavljivati na Korisnici pametnih telefona Android 6.0+ u ožujku ove godine, i to samo u odabranim regijama. Očekivali bismo da je Google riješio većinu nedostataka, ali čini se da još uvijek postoje neki problemi. Neki su nam korisnici prijavili da povremeno glasovni izlaz iz pomoćnika ne radi. Srećom, stariji član XDA muena90 proveo sate istražujući problem i uspio ga je riješiti na svom OnePlus 3T. Za referencu, koristio je AOSPA 7.3.0 i bio je na Google App verziji 7.12.24.21. Problem se, kako je otkrio, svodi na audio kodeke.
Audio kodeci su potrebni vašem uređaju za dekodiranje određenih vrsta audio streama. Različite zvučne datoteke koriste različite algoritme za pohranu audio podataka, a za čitanje tih podataka potrebni su audio kodeci. Kada je muena90 otkrio da Google Assistant ne razgovara s njim, pronašao je pogreške u zapisima svog uređaja povezane s audio kodecima.
Uzeo je a logmačak što je jednostavno snimanje zapisnika sustava na uređaju. Pogled na njih može biti od pomoći bez obzira s čime imate problema, a to je vjerojatno prva stvar koju će programer tražiti ako prijavljujete grešku. Muena90 je putem logcat-a (prikazanog u nastavku) otkrio da je MMParser-Extractor (povezan s Qualcomm obradom audio) izbacio je pogrešku svaki put kada je pomoćnikov glas trebao govoriti—kao što je kada se od njega traži da pročita vrijeme.
Nakon što ih je muena90 vidio, napravio je nekoliko Google pretraga i otkrio da je MMParser-Extractor povezan s audio kodecima, ali nije pronašao mnogo više. Međutim, otkrili su da mm.enable.qcom_parser build prop parametar zapravo sadrži zadani audio kodek koji bi uređaj trebao koristiti.
Izvorno je vrijednost koju je imao bila "2097151", što je očito nekompatibilan audio kodek za čitanje audio podataka koje šalje aplikacija Google Assistant. Umjesto toga, odlučili su proguglati preporučenu datoteku za izgradnju, uzevši umjesto toga predloženi audio kodek i zamijenivši svoj vlastiti novim. Obično se ne preporučuje uzimanje stvari iz nasumičnih prop datoteka na mreži, ali u ovom slučaju to je vjerojatno bilo najbolje rješenje za rješavanje problema.
Kako popraviti glasovni izlaz Google pomoćnika
Sljedeći korak zahtijeva da uredite datoteku za izgradnju (trebat će vam root pristup). Preporučamo korištenje jednostavnog uređivača za izradu rekvizita kao što je ovaj u nastavku. Jednostavan je s lijepim korisničkim sučeljem i obavlja posao.
Cijena: besplatno.
3.9.
Kada ste u aplikaciji za izgradnju, umetnite vrijednost "3183219" ispod parametra "mm.enable.qcom_parser", zamjenjujući staru numeričku vrijednost. Zatim ponovno pokrenite telefon.
Dakle, što se događa s Google pomoćnikom?
Vjerojatno se broj ispod "mm.enable.qcom_parser" odnosi na određeni skup audio kodeka ugrađen u Android. Čini se da je ovo zadani audio kodek za mnoge aplikacije, a Google pomoćnik ne očekuje da će ga koristiti. Jednostavno preuzimanje i analiza preporučene građevinske opreme bio je pravi odgovor ovdje jer je korisnik bio na prilagođenom ROM-u koji nije imao uobičajenu konfiguraciju u pogledu audio kodeka.
Međutim, važno je napomenuti da se čini da je Google Assistant jedina aplikacija na koju ovaj kodek utječe. Čini se da promjena broja mijenja stvarni raspon podržanih kodeka na uređaju, omogućujući Google asistentu ispravan izlaz zvuka.
Kada naiđete na probleme poput ovih, ponekad je dovoljan jednostavan logcat da se pronađe problem bez sati guglanja koji su također bili potrebni za ovaj posao. Ako ikad naiđete na problem, jednostavno mijenjanje vaše proporcionalne datoteke za izgradnju može biti dovoljno da ga popravite i nastavite.