
หากใช้โทรศัพท์ Android มาสักพัก คงเคยเห็นการแจ้งเตือน "Screen Overlay Detected" สิ่งแรกคือ ไม่ใช่ข้อผิดพลาดจริงๆ แต่นี้เป็นการแจ้งเตือนว่ามี Screen Overlay ทำงานอยู่ เช่น คีย์บอร์ดเสมือน ไฟลดูกลางคืน วิดเจ็ตลอย ฯลฯ ซึ่งอาจป้องกันไม่ให้แอปที่เพิ่งติดตั้งได้รับอนุญาตที่จำเป็นในการทำงาน
นี่คือวิธีแก้ไขและจัดการกับข้อผิดพลาด "Screen Overlay Detected"
ทำไม "Screen Overlay Detected" จึงเกิดขึ้น?
วิธีดีที่สุดคือเข้าใจสาเหตุ แอปส่วนใหญ่ต้องขออนุญาตใช้ฟีเจอร์บนโทรศัพท์ เช่น กล้อง รายชื่อผู้ติดต่อ ฟังก์ชันโทรศัพท์ ฯลฯ
อนุญาตหนึ่งคือ "Display over other apps" (แสดงเหนือแอปอื่น) ใช้เลเยอร์วางบนหน้าจอเพื่อแสดงฟีเจอร์ของแอปนั้นตลอดเวลา เช่น ตัวกรองแสงสีน้ำเงินที่คลุมทั้งหน้าจอ
กล่องขออนุญาตตอนติดตั้งแอปใหม่เป็นรูปแบบ Pop-up ซึ่งอาจขัดแย้งกับ Screen Overlay ที่เปิดอยู่ ทางเทคนิค Overlay เต็มหน้าจอ เช่น ไฟกลางคืน อาจ "บัง" Pop-up ขออนุญาต แม้คุณจะเห็น Pop-up ชัดเจนผ่าน Overlay ก็ตาม
นี่คือฟีเจอร์ความปลอดภัย บังคับให้คุณปิด Overlay ชั่วคราว เพื่อให้แอปใหม่ได้รับอนุญาตทำงานอย่างถูกต้อง ปัญหาคือโทรศัพท์ไม่บอกว่าแอปไหนทำให้ขัดแย้ง
แอปที่ใช้ Screen Overlay ได้แก่:
- Widgt ลอย เช่น Chat Heads ของ Facebook Messenger หรือ Quick-access widget ของ OneNote ที่แอบอยู่ขอบหน้าจอ
- แอปไฟกลางคืน เช่น Twilight
- แอปกล้อง สแกนเนอร์ ติดตามสุขภาพ โทรศัพท์วิดีโอ และอื่นๆ
วิธีปิด Screen Overlay Apps
หากเจอข้อความ "Screen Overlay Detected" ให้ปิดแอป Screen Overlay ทีละตัว จนกว่าจะไม่เจอข้อความเมื่อติดตั้งแอปใหม่
ทำได้โดย: แตะ "Open Settings" ใน Pop-up "Screen overlay detected" หรือไปที่ "Settings → Apps & notifications → Advanced → Special app access → Display over other apps" (Android Marshmallow เรียกว่า "Draw over other apps")
จะเห็นรายการแอปที่มีอนุญาต Screen Overlay เริ่มปิดฟีเจอร์นี้บนแอปของบุคคลที่สามทีละตัว เช่น แตะ Facebook → ปิดสไลด์ "Allow display over other apps"
อาจปิดทุกแอปบุคคลที่สามเลย แต่ถ้ามีเวลา ควรตรวจสอบหลังปิดแอปแต่ละตัว ว่าแก้ไขได้หรือยัง หายัง ให้เปิด Overlay ของแอปนั้นกลับมา แล้วปิดแอปถัดไป จนกว่าจะแก้ไขได้
วิธีนี้ช่วยแยกแยะได้ว่าแอปไหนก่อให้เกิดขัดแย้ง
สรุป
ข้อผิดพลาด "Screen Overlay Detected" ไม่รุนแรง แก้ไขได้ด้วยการสืบสวนหาสาเหตุ ปัจจุบันเกิดน้อยกว่าเมื่อ Android Marshmallow แต่เมื่อเกิดขึ้น คุณก็รู้แล้วว่าจะจัดการอย่างไร