วิธีแก้ไขเสียงของระบบที่หายไปบน Google Pixel หลังจากอัปเดต Android 10

เจ้าของ Google Pixel บางรายสังเกตเห็นว่าหลังจากอัปเดตเป็น Android 10 ระบบจะไม่เล่นเสียง UI แบบเก่าอีกต่อไป ลองอ่านคู่มือนี้เพื่อแก้ไขปัญหานี้

อัปเดต (20/3/20 @ 16:50 น. ET): ข้อบกพร่องเสียงการชาร์จ/วางสายที่หายไปของ Pixel 2 ได้รับการแก้ไขแล้วในการอัปเดตเดือนมีนาคม 2020

กับ อัปเดต Android 10เจ้าของสมาร์ทโฟน Google Pixel รุ่นแรกและรุ่นที่สองบางรายสังเกตเห็นว่าเสียง UI หลายเสียงแตกต่างกัน ตัวอย่างเช่น, ผู้ใช้บางคนสังเกตเห็น ว่าเสียงวางสายและเสียงล็อคหน้าจอหายไปในขณะนั้น คนอื่นสังเกตเห็น ว่าเสียงการชาร์จแตกต่างออกไป หากคุณสังเกตเห็นพฤติกรรมแปลกๆ บน Pixel ของคุณหลังจากอัปเดตเป็น Android 10 และสงสัยว่าอะไรคือสาเหตุ เรามีคำตอบ รวมถึงวิธีแก้ปัญหา

ปรากฎว่าผู้ร้ายน่าจะเป็นการย้ายตำแหน่งไฟล์เสียงของระบบ บน Android 9 Pie และก่อนหน้านี้ Google เคยจัดเก็บเสียง UI เช่น เสียงการเชื่อมต่อ/การปลดล็อค และเสียงล็อคหน้าจอ /product/media/audio ไดเรกทอรี สิ่งนี้เปลี่ยนไปด้วย Android 10 ซึ่งได้ย้ายเสียงไปยังตำแหน่งใหม่: /system/media/audio. ปัญหาคือ Android 10 บน Pixel และ Pixel 2 คิดว่าเสียง UI ยังอยู่ในไดเร็กทอรีเก่า ด้วยเหตุนี้ เมื่อระบบพยายามเข้าถึงเสียงจากตำแหน่งเก่านี้และไม่สามารถระบุตำแหน่งไฟล์ได้ Android จะกลับไปใช้เสียง UI แบบเก่าที่ฝังอยู่ในความละเอียดของเฟรมเวิร์ก

ตามที่สมาชิก XDA co4คุณสามารถแก้ไขปัญหานี้ได้อย่างง่ายดายโดยปรับแต่งการตั้งค่าระบบส่วนกลาง เพื่อทำเช่นนั้น ตั้งค่าเอดีบี บนพีซีของคุณ เชื่อมต่อ Pixel หรือ Pixel 2 ของคุณแล้วเรียกใช้คำสั่งต่อไปนี้จากพร้อมท์คำสั่งหรือ Windows PowerShell

adb shell settings put global car_dock_sound /system/media/audio/ui/Dock.ogg
adb shell settings put global car_undock_sound /system/media/audio/ui/Undock.ogg
adb shell settings put global desk_dock_sound /system/media/audio/ui/Dock.ogg
adb shell settings put global desk_undock_sound /system/media/audio/ui/Undock.ogg
adb shell settings put global lock_sound /system/media/audio/ui/Lock.ogg
adb shell settings put global low_battery_sound /system/media/audio/ui/LowBattery.ogg
adb shell settings put global trusted_sound /system/media/audio/ui/Trusted.ogg
adb shell settings put global unlock_sound /system/media/audio/ui/Unlock.ogg
adb shell settings put global wireless_charging_started_sound /system/media/audio/ui/ChargingStarted.ogg

คำสั่งเหล่านี้จะเปลี่ยนเส้นทางสำหรับแต่ละเสียง UI‌ /product/media/audio ถึง /system/media/audioเพื่อให้แน่ใจว่าระบบกำลังมองหาตำแหน่งที่ถูกต้องเมื่อร้องขอเสียงของระบบ

ไม่จำเป็นต้องรีบูทอุปกรณ์หลังจากรันคำสั่ง ADB ข้างต้น โปรดทราบว่าปัญหานี้ไม่ควรส่งผลกระทบต่อ Google Pixel 3, Pixel 3a หรือ Pixel 4 เพราะในเฟิร์มแวร์ของอุปกรณ์ทั้งสามนี้ เสียง UI มีอยู่แล้ว /product/media/audio. มีผลเฉพาะกับเจ้าของ Pixel และ Pixel 2 ที่ทำการติดตั้ง Android 10 ใหม่ทั้งหมด เช่น โดยการแฟลชอิมเมจระบบ Android 10 หากคุณอัปเดตจาก Android Pie เป็น Android 10 ด้วย OTA อย่างเป็นทางการ คุณก็น่าจะสบายดี ตราบใดที่คุณไม่ทำการรีเซ็ตเป็นค่าเริ่มต้นจากโรงงาน


อัปเดต: แก้ไขแล้วในการอัปเดตเดือนมีนาคม

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

ทาง: เรดดิต