بالنسبة لبعض المستخدمين، قد لا يعمل الإخراج الصوتي لمساعد Google. قد يتمكن تعديل build.prop البسيط من حل هذه المشكلة. هيريس كيفية القيام بذلك.
بدأ مساعد Google في الانتشار للتو مستخدمو الهواتف الذكية بنظام Android 6.0+ في شهر مارس هذا العام، وفي مناطق محددة فقط. نتوقع أن تكون Google قد نجحت في حل معظم مكامن الخلل، ولكن يبدو أنه لا تزال هناك بعض المشكلات العالقة. أبلغنا بعض المستخدمين أن إخراج الصوت من المساعد لا يعمل في بعض الأحيان. ولحسن الحظ، عضو XDA الكبير موينا90 قضى ساعات في البحث عن المشكلة وتمكن من حلها على هاتفه OnePlus 3T. كمرجع، كان يعمل بنظام AOSPA 7.3.0 وكان يستخدم إصدار تطبيق Google 7.12.24.21. المشكلة، كما اكتشف، تعود إلى برامج الترميز الصوتي.
تعد برامج ترميز الصوت ضرورية لجهازك لفك تشفير أنواع معينة من تدفقات الصوت. تستخدم ملفات الصوت المختلفة خوارزميات مختلفة لتخزين البيانات الصوتية، ويلزم وجود برامج ترميز صوتية لقراءة هذه البيانات. عندما اكتشف muena90 أن Google Assistant لا يتحدث معه، وجد أخطاء في سجلات جهازه تتعلق ببرامج ترميز الصوت.
أخذ أ com.logcat وهو مجرد التقاط لسجلات النظام على الجهاز. يمكن أن يكون النظر إلى هذه الأمور مفيدًا بغض النظر عن المشكلة التي تواجهها، ومن المحتمل أن يكون هذا هو أول شيء سيطلبه منك المطور إذا أبلغت عن خطأ ما. اكتشف Muena90 من خلال logcat (كما هو موضح أدناه) أن MMParser-Extractor (المتعلق بمعالجة Qualcomm audio) يلقي خطأً في كل مرة كان من المفترض أن ينطق فيها صوت المساعد، مثل عندما يُطلب منه قراءة الملف طقس.
بمجرد أن رأى muena90 ذلك، أجرى بعض عمليات البحث على Google ووجد أن MMParser-Extractor كان مرتبطًا ببرامج ترميز الصوت ولكنه لم يعثر على أي شيء آخر. ومع ذلك، فقد اكتشفوا أن معلمة دعم البناء mm.enable.qcom_parser تحتوي فعليًا على برنامج ترميز الصوت الافتراضي الذي يجب أن يستخدمه الجهاز.
كانت القيمة في الأصل هي "2097151" والتي يبدو أنها برنامج ترميز صوتي غير متوافق لقراءة البيانات الصوتية المرسلة بواسطة تطبيق Google Assistant. بدلاً من ذلك، قرروا بعد ذلك إرسال ملف دعم البناء الموصى به إلى Google، مع أخذ برنامج الترميز الصوتي المقترح بدلاً من ذلك واستبداله بالترميز الجديد. لا يُنصح عادةً بأخذ الأشياء من ملفات دعم البناء العشوائي عبر الإنترنت، ولكن في هذه الحالة ربما كان هذا هو الحل الأفضل لإصلاح المشكلة.
كيفية إصلاح إخراج الصوت في مساعد جوجل
تتطلب الخطوة التالية منك تحرير ملف دعم البناء (ستحتاج إلى الوصول إلى الجذر). نوصي باستخدام محرر دعم البناء البسيط مثل المحرر أدناه. إنه بسيط مع واجهة مستخدم لطيفة وينجز المهمة.
مجاني.
3.9.
بمجرد الدخول إلى تطبيق buildprop، أدخل القيمة "3183219" ضمن المعلمة "mm.enable.qcom_parser"، لتحل محل القيمة الرقمية القديمة. ثم أعد تشغيل هاتفك.
إذن ما الذي يحدث مع مساعد Google؟
من المفترض أن الرقم الموجود أسفل "mm.enable.qcom_parser" يشير إلى مجموعة ترميز صوتية محددة مدمجة في Android. يبدو أن هذا هو برنامج ترميز الصوت الافتراضي للعديد من التطبيقات، ولا يتوقع مساعد Google استخدامه. كان مجرد تنزيل وتحليل أداة البناء الموصى بها هو الإجابة الصحيحة هنا حيث كان المستخدم يستخدم ذاكرة قراءة فقط (ROM) مخصصة والتي لا يبدو أنها تحتوي على تكوين مشترك فيما يتعلق ببرامج ترميز الصوت.
من الجدير بالذكر أن Google Assistant يبدو أنه التطبيق الوحيد المتأثر ببرنامج الترميز هذا. يبدو أن تغيير الرقم يؤدي إلى تغيير النطاق الفعلي لبرامج الترميز المدعومة على الجهاز، مما يسمح لمساعد Google بإخراج الصوت بشكل صحيح.
عند مواجهة مثل هذه المشكلات، في بعض الأحيان يكون السجل البسيط كافيًا للعثور على المشكلة دون قضاء ساعات من البحث على Google والتي كانت مطلوبة أيضًا لهذه المهمة. إذا واجهت المشكلة في أي وقت، فقد يكون تغيير ملف دعم البناء الخاص بك كافيًا لإصلاحه والبدء في طريقك.