จริงๆแล้วผมก็ไม่ได้คิดว่าจะเขียนบทความนี้หรอก แต่พอดีช่วงนี้เป็นเทศกาลของ Pokemon GO และหลายๆคนน่าจะเจอปัญหานี้ ก็เลยเขียนวิธีแก้ไขให้ครับ เพื่อจะได้มาเล่น Pokemon GO ด้วยกันเนอะ (ฮาๆ)

      ปัญหาที่เกิดขึ้นคือตอนเข้าแอพตัวไหนก็ตามที่มีการขอใช้งาน Permission และมีการกดเลือก Allow จะมีหน้าต่างที่มีหัวข้อว่า Screen overlay detected ขึ้นมาให้เราทำอะไรก็ไม่รู้ แต่รู้แค่ว่า Permission มันไม่ยอมเปิดให้ใช้งานซักที

 

ทำไม ทำไม๊ ทำไม ถึงเป็นแบบนี้ได้

      จริงๆเป็นปัญหาแบบเดียวกับสมัยที่มีคนเจอปัญหากดติดตั้งแอพไม่ได้ เพราะว่าไปเปิดแอพบางตัวที่ทำงานซ้อนอยู่บนแอพตัวอื่นที่ผมเคยอธิบายปัญหาและวิธีแก้ไขไว้ใน วิธีแก้ปัญหากดติดตั้งแอพจากไฟล์ APK ไม่ได้ [และใช้แอพจำพวก Screen Filter]

      การที่แอพใดๆก็ตามมีสามารถทำงานและแสดงผลบนหน้าจอได้ตลอดเวลา ไม่ว่าจะเปิดแอพตัวอื่นๆอยู่ก็ตาม ความสามารถนั้นเรียกว่า Screen overlay ครับ ซึ่งเจ้าระบบแอนดรอยด์เนี่ยมันไม่ยอมให้แอพพวกนี้ทำงานอยู่ในขณะที่ กดติดตั้งแอพ หรือ เปิดใช้งาน Permission นั่นเอง 

 

Screen Overlay เป็นยังไง?

      ถ้านึกไม่ออกว่า Screen overlay เป็นยังไง ให้นึกถึง Chat head ของ Facebook Messenger ดู ตอนที่มันกลายเป็น Chat head แล้วลอยอยู่บนหน้าจอได้ตลอดเวลา ไม่ว่าจะเปิดแอพตัวอื่นอยู่ก็ตาม เพราะว่ามันใช้ความสามารถ Screen overlay นั่นเอง

 

แก้ปัญหายังไงดี?

      วิธีแก้ปัญหาทำได้ไม่ยากครับ ก็แค่ปิดแอพเป็น Screen Overlay ชั่วคราวก่อน ส่วนใหญ่ก็จะมีแอพยอดนิยมอยู่ไม่กี่ตัวหรอกครับที่ใช้ Screen Overlay 

      หลักๆเลยก็จะมี Facebook Messenger, แอพจำพวก Assistive Touch (ที่เหมือนของ iOS) และแอพจำพวก Screen Filter (แอพกรองแสงหน้าจอให้สว่างน้อยลง) โดยการปิดก็คือปิดแอพนั้นไปเลยครับ ไม่ต้องถึงกับ Uninstall หรือไปสั่ง Disable อะไรมันนะ

      เห็นผู้ใช้ Samsung บางรุ่น ก็มีปัญหากันเช่นกัน นั่นก็เพราะว่า Samsung มี Quick Shortcut (จำชื่อจริงๆไม่ได้) อยู่ด้านข้างหน้าจอเพื่อเปิดเรียกแอพต่างๆได้แบบรวดเร็ว ซึ่งนั่นก็คือ Screen Overlay ครับ ดังนั้นปิดมันก่อนนะ

      จากนั้นก็ลองเข้าแอพที่มีปัญหาแล้วกดเปิดใช้งาน Permission ใหม่อีกครั้งก็ใช้งานได้เป็นปกติแล้วจ้า พอเปิดใช้งาน Permission เรียบร้อยแล้ว เข้าใจงานแอพได้เรียบร้อยแล้ว ก็ค่อยกลับไปเปิดแอพที่ใช้ Screen Overlay เหมือนเดิมได้เลยครับ 

 

      อันนี้เป็นวีดีโอตัวอย่างกรณีที่ผมเปิด Facebook Messenger ไว้อยู่ แล้วขอ Permission ใน Pokemon GO ไม่ได้ ก็เลยปิด Facebook Messenger ทิ้งก่อน แล้วขอ Permission ใน Pokemon GO ให้เรียบร้อย จากนั้นก็สามารถใช้งาน Pokemon GO ได้ปกติ และเปิด Facebook Messenger ใหม่เพื่อใช้งานได้เหมือนเดิม

Play video

 

      ก็หวังว่าคนที่เจอปัญหานี้กับ Pokemon GO ก็จะได้เล่นซะทีนะครับ 😀