Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> สมาร์ทโฟน >> สมาร์ทโฟน

วิธีแก้ไขข้อผิดพลาด "Screen Overlay Detected" บน Android

วิธีแก้ไขข้อผิดพลาด  Screen Overlay Detected  บน Android

หากใช้โทรศัพท์ Android มาสักพัก คงเคยเห็นการแจ้งเตือน "Screen Overlay Detected" สิ่งแรกคือ ไม่ใช่ข้อผิดพลาดจริงๆ แต่นี้เป็นการแจ้งเตือนว่ามี Screen Overlay ทำงานอยู่ เช่น คีย์บอร์ดเสมือน ไฟลดูกลางคืน วิดเจ็ตลอย ฯลฯ ซึ่งอาจป้องกันไม่ให้แอปที่เพิ่งติดตั้งได้รับอนุญาตที่จำเป็นในการทำงาน

นี่คือวิธีแก้ไขและจัดการกับข้อผิดพลาด "Screen Overlay Detected"

ทำไม "Screen Overlay Detected" จึงเกิดขึ้น?

วิธีดีที่สุดคือเข้าใจสาเหตุ แอปส่วนใหญ่ต้องขออนุญาตใช้ฟีเจอร์บนโทรศัพท์ เช่น กล้อง รายชื่อผู้ติดต่อ ฟังก์ชันโทรศัพท์ ฯลฯ

วิธีแก้ไขข้อผิดพลาด  Screen Overlay Detected  บน Android

อนุญาตหนึ่งคือ "Display over other apps" (แสดงเหนือแอปอื่น) ใช้เลเยอร์วางบนหน้าจอเพื่อแสดงฟีเจอร์ของแอปนั้นตลอดเวลา เช่น ตัวกรองแสงสีน้ำเงินที่คลุมทั้งหน้าจอ

กล่องขออนุญาตตอนติดตั้งแอปใหม่เป็นรูปแบบ Pop-up ซึ่งอาจขัดแย้งกับ Screen Overlay ที่เปิดอยู่ ทางเทคนิค Overlay เต็มหน้าจอ เช่น ไฟกลางคืน อาจ "บัง" Pop-up ขออนุญาต แม้คุณจะเห็น Pop-up ชัดเจนผ่าน Overlay ก็ตาม

นี่คือฟีเจอร์ความปลอดภัย บังคับให้คุณปิด Overlay ชั่วคราว เพื่อให้แอปใหม่ได้รับอนุญาตทำงานอย่างถูกต้อง ปัญหาคือโทรศัพท์ไม่บอกว่าแอปไหนทำให้ขัดแย้ง

วิธีแก้ไขข้อผิดพลาด  Screen Overlay Detected  บน Android

แอปที่ใช้ Screen Overlay ได้แก่:

  • Widgt ลอย เช่น Chat Heads ของ Facebook Messenger หรือ Quick-access widget ของ OneNote ที่แอบอยู่ขอบหน้าจอ
  • แอปไฟกลางคืน เช่น Twilight
  • แอปกล้อง สแกนเนอร์ ติดตามสุขภาพ โทรศัพท์วิดีโอ และอื่นๆ

วิธีปิด Screen Overlay Apps

หากเจอข้อความ "Screen Overlay Detected" ให้ปิดแอป Screen Overlay ทีละตัว จนกว่าจะไม่เจอข้อความเมื่อติดตั้งแอปใหม่

วิธีแก้ไขข้อผิดพลาด  Screen Overlay Detected  บน Android

ทำได้โดย: แตะ "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"

วิธีแก้ไขข้อผิดพลาด  Screen Overlay Detected  บน Android

อาจปิดทุกแอปบุคคลที่สามเลย แต่ถ้ามีเวลา ควรตรวจสอบหลังปิดแอปแต่ละตัว ว่าแก้ไขได้หรือยัง หายัง ให้เปิด Overlay ของแอปนั้นกลับมา แล้วปิดแอปถัดไป จนกว่าจะแก้ไขได้

วิธีนี้ช่วยแยกแยะได้ว่าแอปไหนก่อให้เกิดขัดแย้ง

สรุป

ข้อผิดพลาด "Screen Overlay Detected" ไม่รุนแรง แก้ไขได้ด้วยการสืบสวนหาสาเหตุ ปัจจุบันเกิดน้อยกว่าเมื่อ Android Marshmallow แต่เมื่อเกิดขึ้น คุณก็รู้แล้วว่าจะจัดการอย่างไร