การปิดใช้งานบริการการเข้าถึงจะฆ่า Nougat ตกลงเสียงตอบรับของ Google

เสียงตอบรับ "OK Google" ใน Nougat ใช้งานไม่ได้ ในขณะนี้ เพื่อแก้ไข คุณจะต้องเปิดใช้งานบริการการเข้าถึงใดๆ

"Ok Google สภาพอากาศพรุ่งนี้เป็นอย่างไร" คุณลักษณะการจดจำเสียงของ Google App นั้นยอดเยี่ยมมาก มีประโยชน์สำหรับการตอบคำถามพื้นฐานมากมาย แม้ว่าฟีเจอร์นี้มีแนวโน้มที่จะถูกใช้งานน้อยเกินไปในที่สาธารณะ ช่องว่าง โทรศัพท์หลายรุ่นที่มีชิปประมวลผลเสียงโดยเฉพาะสามารถเรียกใช้ Google Search ได้อย่างง่ายดาย hotword และหากโทรศัพท์ของคุณไม่ได้ปิดเสียง คุณจะได้ยินเสียงบี๊บแสดงว่าเป็น hotword ได้รับการยอมรับ

แต่ดูเหมือนว่าจะมีข้อผิดพลาดที่ค่อนข้างแปลกประหลาดซึ่งส่งผลต่อ Google App บน Android Nougat และเป็นสิ่งที่ชัดเจน ไม่มีการตอบรับด้วยเสียงในระหว่างการจดจำเสียงของ Google ตกลง ปรากฏว่าปัญหาเกิดขึ้นเมื่อผู้ใช้ปิดการใช้งาน บริการการเข้าถึงทั้งหมด ภายใต้การตั้งค่า -> การเข้าถึง เพื่อเรียกคืนเสียงตอบรับสำหรับการจดจำเสียง สิ่งที่คุณต้องทำคือเปิดใช้งาน บริการการเข้าถึงใด ๆ ที่คุณระบุไว้ในเมนู

ดูเหมือนว่าข้อบกพร่องนี้จะเกิดขึ้นไม่ว่าคุณจะใช้ Google App เวอร์ชันใดก็ตาม (เราทดสอบกับเวอร์ชันเก่าและเวอร์ชันเบต้าที่เผยแพร่เมื่อวานนี้) เราไม่แน่ใจแน่ชัดว่าเหตุใดข้อผิดพลาดนี้จึงเกิดขึ้นหรือ 

อย่างแน่นอน เหตุใดการเปิดใช้งานบริการการเข้าถึงจึงดูเหมือนว่าจะแก้ไขปัญหาการค้นหานี้ โดยเป็นการเปรียบเทียบผลลัพธ์ของ logcat ทั้งที่มีและไม่ได้เปิดใช้งานบริการการเข้าถึงจะไม่แสดงการเปลี่ยนแปลงที่ชัดเจนซึ่งอาจเป็นสาเหตุนี้ บั๊ก

แต่ความจริงที่ว่าการเปิดใช้งานบริการการเข้าถึงช่วยแก้ปัญหาดูเหมือนว่าจะแนะนำว่า Google App ใช้ เหตุการณ์การช่วยสำหรับการเข้าถึง อาจเป็น TYPE_WINDOW_STATE_CHANGED เพื่อตรวจจับเมื่อมีการเรียก DspHotwordVoiceSearchActivity วาด หน้าต่างป๊อปอัพ เหนือกิจกรรมปัจจุบัน อาจมีการเปลี่ยนแปลงที่ไม่ชัดเจนเกี่ยวกับวิธีการเข้าถึงใน Nougat เพื่อทำให้แอป Google เกิดขึ้น กำหนดให้ส่งเหตุการณ์การเข้าถึงอย่างชัดเจน ในขณะที่ไม่จำเป็นในเวอร์ชันก่อนหน้า หุ่นยนต์

แน่นอนว่าเนื่องจาก Google App เป็นระบบปิด จึงไม่มีทางตรวจสอบได้ว่าทำไมข้อบกพร่องนี้จึงเกิดขึ้น เราจะต้องแจ้งให้ Google ทราบถึงปัญหานี้และหวังว่าจะเห็นการแก้ไขอย่างรวดเร็วในแอป Google เวอร์ชันถัดไป


ขอบคุณ/อัลฟานู22