สำหรับผู้ใช้บางราย เอาต์พุตเสียงของ Google Assistant อาจใช้งานไม่ได้ การแก้ไข build.prop แบบง่ายๆ อาจสามารถแก้ไขปัญหานี้ได้ ต่อไปนี้เป็นวิธีดำเนินการ
Google Assistant เพิ่งเริ่มเปิดตัวสู่ ผู้ใช้สมาร์ทโฟน Android 6.0+ ในเดือนมีนาคม ของปีนี้และเฉพาะบางภูมิภาคเท่านั้น เราคาดว่า Google จะแก้ไขปัญหาส่วนใหญ่แล้ว แต่ดูเหมือนว่าอาจยังมีปัญหาอยู่บ้าง ผู้ใช้บางรายแจ้งเราว่าในบางครั้ง เสียงที่ออกมาจาก Assistant ไม่ทำงาน ขอขอบคุณสมาชิกอาวุโส XDA muena90 ใช้เวลาหลายชั่วโมงในการค้นคว้าปัญหาและสามารถแก้ไขได้ด้วย OnePlus 3T ของเขา สำหรับการอ้างอิง เขาใช้ AOSPA 7.3.0 และอยู่ใน Google App เวอร์ชัน 7.12.24.21 ตามที่เขาค้นพบ ปัญหาอยู่ที่ตัวแปลงสัญญาณเสียง
ตัวแปลงสัญญาณเสียงจำเป็นสำหรับอุปกรณ์ของคุณในการถอดรหัสสตรีมเสียงบางประเภท ไฟล์เสียงที่แตกต่างกันใช้อัลกอริธึมที่แตกต่างกันในการจัดเก็บข้อมูลเสียง และจำเป็นต้องใช้ตัวแปลงสัญญาณเสียงเพื่ออ่านข้อมูลนี้ เมื่อ muena90 พบว่า Google Assistant ไม่ได้พูดกับเขา เขาพบข้อผิดพลาดในบันทึกของอุปกรณ์ที่เกี่ยวข้องกับตัวแปลงสัญญาณเสียง
เขาเอา ล็อกแคท ซึ่งเป็นเพียงการเก็บบันทึกระบบบนอุปกรณ์ การดูสิ่งเหล่านี้จะมีประโยชน์ไม่ว่าคุณจะประสบปัญหาอะไร และอาจเป็นสิ่งแรกที่นักพัฒนาซอฟต์แวร์จะถามหากคุณกำลังรายงานข้อบกพร่อง Muena90 ค้นพบผ่าน logcat (แสดงด้านล่าง) ว่า MMParser-Extractor (เกี่ยวข้องกับการประมวลผล Qualcomm ของ เสียง) เกิดข้อผิดพลาดทุกครั้งที่เสียงของผู้ช่วยควรจะพูด—เช่น เมื่อขอให้อ่าน สภาพอากาศ.
เมื่อ muena90 เห็นสิ่งเหล่านี้ เขาก็ทำการค้นหาใน Google สองครั้ง และพบว่า MMParser-Extractor เกี่ยวข้องกับตัวแปลงสัญญาณเสียง แต่ไม่พบสิ่งอื่นใดมากนัก อย่างไรก็ตาม พวกเขาค้นพบว่าพารามิเตอร์ mm.enable.qcom_parser build prop จริงๆ แล้วเป็นที่เก็บตัวแปลงสัญญาณเสียงเริ่มต้นที่อุปกรณ์ควรใช้
เดิมทีค่าที่มีอยู่คือ "2097151" ซึ่งเห็นได้ชัดว่าเป็นตัวแปลงสัญญาณเสียงที่เข้ากันไม่ได้ในการอ่านข้อมูลเสียงที่ส่งโดยแอป Google Assistant แต่พวกเขาตัดสินใจส่งไฟล์ build prop ที่แนะนำให้กับ Google โดยนำตัวแปลงสัญญาณเสียงที่แนะนำแทนและแทนที่ไฟล์นั้นด้วยไฟล์ใหม่ โดยปกติแล้วไม่แนะนำให้นำสิ่งต่าง ๆ จากไฟล์ prop บิลด์แบบสุ่มทางออนไลน์ แต่ในกรณีนี้ อาจเป็นทางออกที่ดีที่สุดในการแก้ไขปัญหา
วิธีแก้ไขเอาต์พุตเสียงของ Google Assistant
ขั้นตอนถัดไปกำหนดให้คุณต้องแก้ไขไฟล์ build prop (คุณจะต้องมีสิทธิ์การเข้าถึงรูท) เราขอแนะนำให้ใช้เครื่องมือแก้ไข build prop แบบง่ายๆ ดังตัวอย่างด้านล่าง มันง่ายด้วย UI ที่ดีและทำงานให้สำเร็จ
ราคา: ฟรี
3.9.
เมื่ออยู่ในแอป build prop ให้แทรกค่า "3183219" ใต้พารามิเตอร์ "mm.enable.qcom_parser" โดยแทนที่ค่าตัวเลขเก่า จากนั้นรีบูทโทรศัพท์ของคุณ
เกิดอะไรขึ้นกับ Google Assistant
สันนิษฐานว่าตัวเลขภายใต้ "mm.enable.qcom_parser" อ้างอิงถึงชุดตัวแปลงสัญญาณเสียงเฉพาะที่สร้างใน Android ดูเหมือนว่าจะเป็นตัวแปลงสัญญาณเสียงเริ่มต้นสำหรับแอปพลิเคชันจำนวนมาก และ Google Assistant ไม่คาดคิดว่าจะใช้งาน เพียงดาวน์โหลดและวิเคราะห์ build prop ที่แนะนำก็เป็นคำตอบที่ถูกต้อง เนื่องจากผู้ใช้อยู่ใน ROM แบบกำหนดเองซึ่งดูเหมือนจะไม่มีการกำหนดค่าทั่วไปเกี่ยวกับตัวแปลงสัญญาณเสียง
เป็นที่น่าสังเกตว่า Google Assistant ดูเหมือนจะเป็นแอปพลิเคชันเดียวที่ได้รับผลกระทบจากตัวแปลงสัญญาณนี้ การเปลี่ยนตัวเลขดูเหมือนจะเปลี่ยนช่วงจริงของตัวแปลงสัญญาณที่รองรับบนอุปกรณ์ ทำให้ Google Assistant สามารถส่งสัญญาณเสียงได้อย่างถูกต้อง
เมื่อประสบปัญหาเช่นนี้ บางครั้ง Logcat ธรรมดาก็เพียงพอที่จะค้นหาปัญหาโดยไม่ต้องใช้ Google เป็นเวลาหลายชั่วโมงที่จำเป็นสำหรับงานนี้ หากคุณเคยประสบปัญหา เพียงแค่เปลี่ยนไฟล์ build prop ของคุณก็อาจเพียงพอที่จะแก้ไขและดำเนินการต่อไป