- 01 Jun 20
-
1443
-
แจ้งเตือน พบบั๊กใน Android หากตั้งภาพพื้นหลังที่ใช้ค่าสีที่ระบบไม่รองรับอาจทำให้เครื่องค้างและต้องล้างข้อมูลระบบ
เมื่อวันที่ 1 มิถุนายน 2563 มีรายงานจากกลุ่มผู้ใช้ Android ว่าหากตั้งค่าใช้งานภาพพื้นหลังบางภาพอาจทำให้ระบบปฏิบัติการล้มเหลว โดยในบางอุปกรณ์จะพบอาการค้างและรีบูตไม่หยุด (boot loop) ซึ่งอาจจำเป็นต้องล้างข้อมูลระบบ (factory reset) เพื่อให้สามารถใช้งานได้ดังเดิม
สาเหตุของปัญหาดังกล่าวเกิดจากระบบแสดงภาพพื้นหลังของ Android นั้นรองรับเฉพาะภาพที่มีค่า color space แบบ sRGB แต่ไฟล์รูปภาพที่มีปัญหานั้นใช้ color space แบบ RGB ทำให้เมื่อมีการตั้งค่ารูปภาพดังกล่าวเป็นพื้นหลัง ฟังก์ชันที่เกี่ยวข้องกับการประมวลผลค่าสีจะทำงานผิดพลาด ส่งผลให้ฟังก์ชันที่แสดง UI ของระบบ (SysUI) ล้มเหลวไปด้วย เมื่อเครื่องรีสตาร์ทแล้วมีการโหลดรูปภาพนั้นมาแสดงอีกครั้ง ระบบก็จะล้มเหลวแล้วรีสตาร์ทซ้ำไปมาจนไม่สามารถใช้งานได้
ยังไม่มีรายละเอียดที่ชัดเจนของรายชื่อหรือรุ่นของอุปกรณ์ที่ได้รับผลกระทบ เบื้องต้นมีรายงานว่าอุปกรณ์บางรุ่นสามารถแก้ไขปัญหานี้ได้โดยบู๊ตเข้า recovery mode แล้วเปลี่ยนภาพพื้นหลัง แต่บางรุ่นจำเป็นต้องล้างข้อมูลระบบเนื่องจากไม่สามารถแก้ไขปัญหาได้ ล่าสุดนักพัฒนาได้ส่งแพตช์สำหรับแก้ไขปัญหาดังกล่าวเข้าไปยังซอร์สโค้ดของ Android แล้ว ซึ่งน่าจะมีอัปเดตออกมาในเร็วๆ นี้ (จากรายงานพบว่าระบบปฏิบัติการที่ไม่ได้รับผลกระทบคือ Android 11 ซึ่งอยู่ระหว่างการพัฒนา) โดยในระหว่างนี้ผู้ใช้ Android อาจพิจารณางดนำภาพที่ดาวน์โหลดจากอินเทอร์เน็ตมาตั้งเป็นภาพพื้นหลังโดยตรง เนื่องจากอาจมีความเสี่ยงที่ผู้ไม่หวังดีจะนำบั๊กนี้ไปใช้กับภาพอื่นเพื่อสร้างความเสียหายได้ หากต้องการใช้ภาพดังกล่าวเป็นพื้นหลังอาจใช้วิธีถ่าย screenshot แล้วใช้จากภาพดังกล่าวแทน
ที่มา: XDA Developers, 9To5Google