PSA: Google Asistan Ses Çıkışı Çalışmıyor mu? İşte Potansiyel Bir Düzeltme.

click fraud protection

Bazı kullanıcılar için Google Asistan'ın ses çıkışı çalışmıyor olabilir. Basit bir build.prop düzenlemesi bu sorunu çözebilir. İşte bunu nasıl yapacağınız.

Google Asistan yalnızca kullanıma sunulmaya başladı Mart ayında Android 6.0+ akıllı telefon kullanıcıları bu yılın ve yalnızca belirli bölgelerde. Google'ın aksaklıkların çoğunu çözmüş olmasını beklerdik, ancak görünen o ki hâlâ devam eden bazı sorunlar var. Bazı kullanıcılar bize zaman zaman asistandan gelen ses çıkışının çalışmadığını bildirdi. Neyse ki XDA Kıdemli Üyesi muena90 Sorunu araştırmak için saatler harcadı ve sorunu OnePlus 3T'sinde çözmeyi başardı. Referans olarak AOSPA 7.3.0'ı çalıştırıyordu ve Google Uygulaması'nın 7.12.24.21 sürümünü kullanıyordu. Sorunun ses codec bileşenlerinden kaynaklandığını keşfetti.

Cihazınızın belirli ses akışı türlerinin kodunu çözebilmesi için ses codec bileşenleri gereklidir. Farklı ses dosyaları, ses verilerini depolamak için farklı algoritmalar kullanır ve bu verileri okumak için ses codec bileşenleri gerekir. Muena90, Google Asistan'ın kendisiyle konuşmadığını fark ettiğinde cihazının günlüklerinde ses kodekleriyle ilgili hatalar buldu.

O aldı kütük kedi bu sadece cihazdaki sistem günlüklerinin yakalanmasıdır. Bunlara bakmak, neyle ilgili sorun yaşarsanız yaşayın faydalı olabilir ve bir hata bildiriyorsanız muhtemelen geliştiricinin isteyeceği ilk şey budur. Muena90, logcat (aşağıda gösterilmektedir) aracılığıyla MMParser-Extractor'ın (Qualcomm'un ses), asistanın sesinin konuşması gereken her seferde (örneğin, sesli mesajı okumasını istediğinde) bir hata verdi. hava durumu.

Muena90 bunları gördükten sonra birkaç Google araması yaptı ve MMParser-Extractor'ın ses codec'leriyle ilgili olduğunu ancak başka pek bir şey bulamadığını buldu. Ancak mm.enable.qcom_parser build prop parametresinin aslında cihazın kullanması gereken varsayılan ses codec bileşenini barındırdığını keşfettiler.

Başlangıçta sahip olduğu değer "2097151" idi ve bu, görünüşe göre Google Asistan uygulaması tarafından gönderilen ses verilerini okumak için uyumsuz bir ses codec bileşenidir. Bunun yerine, önerilen bir derleme prop dosyasını Google'a göndermeye karar verdiler, bunun yerine önerilen ses codec bileşenini alıp kendi kodlayıcılarını yenisiyle değiştirdiler. Rastgele derleme prop dosyalarından çevrimiçi olarak bir şeyler almak genellikle önerilmez, ancak bu durumda muhtemelen sorunu çözmek için en iyi çözümdü.

Google Asistan Ses Çıkışı Nasıl Onarılır

Bir sonraki adım, build prop dosyasını düzenlemenizi gerektirir (root erişimine ihtiyacınız olacak). Aşağıdaki gibi basit bir yapı düzenleme düzenleyicisi kullanmanızı öneririz. Güzel bir kullanıcı arayüzü ile basittir ve işi halleder.

BuildProp DüzenleyiciGeliştirici: Android Araç Kutusu - Kök, ROM, BusyBox ve Daha Fazlası

Fiyat: Ücretsiz.

3.9.

İndirmek

Build prop uygulamasına girdikten sonra, eski sayısal değerin yerine "mm.enable.qcom_parser" parametresinin altına "3183219" değerini ekleyin. Daha sonra telefonunuzu yeniden başlatın.

Peki Google Asistan'da neler oluyor?

Muhtemelen "mm.enable.qcom_parser" altındaki sayı, Android'de yerleşik belirli bir ses kodlayıcı setine atıfta bulunuyor. Bu, birçok uygulama için varsayılan ses codec bileşeni gibi görünüyor ve Google Asistan bunu kullanmayı beklemiyor. Kullanıcı, ses codec bileşenleri açısından ortak bir konfigürasyona sahip gibi görünmeyen özel bir ROM'da olduğundan, önerilen bir yapı desteğini basitçe indirip analiz etmek burada doğru cevaptı.

Ancak Google Asistan'ın bu codec'ten etkilenen tek uygulama gibi görünmesi dikkat çekiyor. Sayının değiştirilmesi, cihazdaki desteklenen codec bileşenlerinin gerçek aralığını değiştirecek ve Google Asistan'ın sesi doğru şekilde çıkarmasına olanak tanıyacak gibi görünüyor.

Bunun gibi sorunlarla karşılaştığınızda, bazen bu iş için gerekli olan saatlerce Google'da arama yapmadan sorunu bulmak için basit bir logcat yeterlidir. Sorunla karşılaşırsanız, yalnızca build prop dosyanızı değiştirmek, sorunu düzeltmek ve yolunuza devam etmek için yeterli olabilir.