PSA: Google Assistant Voice Output fungerar inte? Här är en potentiell lösning.

För vissa användare kanske inte Google Assistants röstutgång fungerar. En enkel build.prop-redigering kanske kan lösa det här problemet. Så här gör du.

Google Assistant började bara rulla ut till Android 6.0+ smartphoneanvändare i mars i år, och endast i utvalda regioner. Vi skulle förvänta oss att Google skulle ha löst de flesta krökarna, men det verkar som att det fortfarande kan finnas några kvardröjande problem. Vissa användare har rapporterat till oss att röstutgång från assistenten ibland inte fungerar. Tack och lov, XDA Senior Member muena90 spenderade timmar på att undersöka problemet och kunde fixa det på sin OnePlus 3T. Som referens, han körde AOSPA 7.3.0 och var på Google App version 7.12.24.21. Problemet, som han upptäckte, kom ner till ljudkodekar.

Ljudkodekar är nödvändiga för att din enhet ska avkoda vissa ljudströmstyper. Olika ljudfiler använder olika algoritmer för att lagra ljuddata, och ljudkodekar behövs för att läsa dessa data. När muena90 upptäckte att Google Assistant inte pratade med honom hittade han fel i enhetens loggar relaterade till ljudcodec.

Han tog en logcat vilket helt enkelt är en fångst av systemloggarna på enheten. Att titta på dessa kan vara till hjälp oavsett vad du har problem med, och det är förmodligen det första en utvecklare kommer att fråga efter om du rapporterar ett fel. Muena90 upptäckte genom logcat (visas nedan) att MMParser-Extractor (relaterad till Qualcomm-bearbetning av ljud) gav ett fel varje gång assistentens röst var tänkt att tala – till exempel när han bad den att läsa väder.

När muena90 såg dessa gjorde han några Google-sökningar och fann att MMParser-Extractor var relaterad till ljudkodekar men hittade inte mycket annat. De upptäckte dock att parametern mm.enable.qcom_parser build prop faktiskt innehåller standardljudcodec som enheten ska använda.

Ursprungligen var värdet "2097151" som uppenbarligen är en inkompatibel ljudcodec för att läsa ljuddata som skickas av Google Assistant-appen. Istället bestämde de sig för att Google en rekommenderad byggpropsfil, tog den föreslagna ljudcodec istället och ersatte sin egen med den nya. Att ta saker från slumpmässiga byggpropsfiler online rekommenderas vanligtvis inte, men i det här fallet var det förmodligen den bästa lösningen för att lösa problemet.

Så här fixar du Google Assistant Voice Output

Nästa steg kräver att du redigerar build prop-filen (du behöver root-åtkomst). Vi rekommenderar att du använder en enkel byggpropsredigerare som den nedan. Det är enkelt med ett snyggt användargränssnitt och får jobbet gjort.

BuildProp EditorUtvecklare: Android Toolbox - Root, ROM, BusyBox och mer

Pris: Gratis.

3.9.

Ladda ner

Väl i build prop-appen, infoga värdet "3183219" under parametern "mm.enable.qcom_parser", ersätt det gamla numeriska värdet. Starta sedan om telefonen.

Så vad händer med Google Assistant?

Förmodligen hänvisar numret under "mm.enable.qcom_parser" till en specifik ljudcodec-uppsättning inbyggd i Android. Detta verkar vara standardljud-codec för många applikationer, och Google Assistant förväntar sig inte att använda den. Att helt enkelt ladda ner och analysera en rekommenderad byggpropp var det rätta svaret här eftersom användaren var på en anpassad ROM som inte verkade ha en vanlig konfiguration när det gäller ljudcodec.

Det är dock anmärkningsvärt att Google Assistant verkar vara den enda app som påverkas av denna codec. Att ändra numret verkar ändra det faktiska utbudet av codecs som stöds på enheten, vilket gör att Google Assistant kan mata ut ljudet korrekt.

När man stöter på problem som dessa räcker det ibland med en enkel logcat för att hitta problemet utan de timmar av googling som också krävdes för det här jobbet. Om du någonsin stöter på problemet kan det räcka med att bara ändra din byggpropsfil för att fixa det och vara på väg.