Як виправити помилку Overlay Detected на Android
Починаючи з Android Marshmallow, виникає цікава помилка, яка іноді показує її обличчя, але може бути важко розшифрувати те, що її викликає. Помилка "виявлення накладеного екрана" є тривожною, оскільки вона не дозволяє запускати певні програми, але це ще більше засмучує, тому що важко знайти, що її викликає.
На щастя, це досить легко виправити, як тільки ви дізнаєтеся, що викликає помилку: функція, знайдена в Marshmallow і за її межами, що дозволяє програмам "малювати" над іншими програмами. Наприклад, Facebook Messenger використовує голови чату, щоб залишатися на передньому плані того, що ви робите - це додаток, що використовує функцію "Намалювати над іншими додатками". Іншими словами, це накладення екрану. Це вже починає натискати, чи не так?
- Відкрийте Налаштування> Програми
- Торкніться значка Gear у верхньому правому куті сторінки "Налаштування"
- Прокрутіть вниз і натисніть "Спеціальний доступ"
- Натисніть "Намалювати над іншими програмами" та перемикайте програми у списку
На жаль, деякі програми роблять незвичайні речі, коли накладання активно працює, особливо якщо потрібна програма вимагає нового дозволу. Android абсолютно буде ні дозволити змінювати дозволи при запуску накладання, що призводить до помилки "Виявлення накладеного екрана".
Таким чином, якщо ви встановите нову програму та запустіть її вперше, а також проведете розмову над головою Facebook Chat, ви отримаєте помилку, оскільки нова програма намагається запросити її дозволу. У наведеному нижче прикладі я використовую програму Twilight - "нічний режим", яка використовує накладення екрана для виконання своєї справи.
Тепер, коли ця помилка генерується, вона включає посилання "Відкрити налаштування", яке надсилає вас безпосередньо в меню "Намалювати над іншими додатками". Груба частина полягає в тому, що кожне додаток має бути переключено вручну - просто натисніть на додаток, пересуньте перемикач "Дозволити малювання на інші програми" і поверніться назад. Ви можете вимкнути кожен, але це може займати багато часу, особливо якщо у вас встановлено десятки програм, які можуть застосовувати накладення.
В ідеалі, ви будете знати, яку програму викликало конфлікт, і ви можете вимкнути саме це. Тож подумайте про себе:
- Які програми ви нещодавно використовували? Як згадувалося вище, Facebook Messenger малює на екрані голови чату, тому, якщо голова чату активно працює, то, швидше за все, ваш винуватець.
- Які пасивні програми використовуються у фоновому режимі? Аналогічно такі програми, як CF.lumen і Twilight, відображаються на екрані, якщо увімкнено, тому потрібно призупинити чи вимкнути ці служби, щоб позбутися помилки накладання екрана.
Список на скріншоті вище показує всі програми, які мають дозвіл на малювання на екрані, але якщо ви можете зрозуміти, який з них насправді малює на екрані, коли ви отримуєте цю помилку, ви можете просто вимкнути його і перейти далі.
Звичайно, це не є надійним - у деяких випадках на екрані може бути більше одного малюнка, що може бути неймовірно неприємним. У такій ситуації я б просто відмовився від усіх, а потім повторно ввімкнув їх на необхідній основі. Звичайно, це соління.
На щастя, в Android Oreo, Google в основному зробив це дуже легко, щоб зрозуміти, що додаток викликає проблему з новим повідомленням, яке говорить вам, що саме відображається над іншими програмами. Ви можете знайти більше інформації - а також як вимкнути сповіщення - тут.
Як отримати доступ до меню "Намалювати за іншими додатками"
Отже, як ви потрапите в меню "Намалювати над іншими програмами", не вперше відчувши помилку та отримавши швидке посилання? Або що, якщо немає швидкого посилання? Ця частина досить проста. Найбільша проблема полягає в тому, що налаштування накладених екранів знаходяться в різних місцях на телефонах різних виробників. Ось розбивка.
На складі Android Oreo
Якщо ви використовуєте Android Oreo, меню налаштувань було перероблено, тому більшість речей дещо відрізняються від інших сучасних версій Android, включаючи функцію "Залучити більше інших"..
Спочатку витягніть тон повідомлень і торкніться піктограми шестерні, щоб відкрити Установки.
Тут ви можете обрати категорію "Apps & Notifications", а потім натисніть кнопку "Advanced".
Це відкриває додаткові опції, остання з яких - опція «Спеціальний доступ до програми». Йдіть далі і торкніться цього.
Невеликі шляхи вниз меню, ви побачите "Показувати над іншими додатками" варіант. Ось що ви шукаєте.
На складі Android Зефір або Нуга
На складі Android витягніть тінь сповіщення двічі і торкніться піктограми шестерні.
Звідти клацніть на "Програми", а потім торкніться піктограми шестерні у правому верхньому куті.
У цьому меню перейдіть вниз і торкніться опції "Спеціальний доступ". Звідти ви знайдете меню "Намалювати над іншими програмами". Це те, що ви шукали!
Не соромтеся перемикати речі тут, до душі вашого серця. Просто відкрийте кожен елемент, щоб увімкнути або вимкнути його.
На пристроях Samsung
По-перше, спустіть тінь сповіщення та торкніться піктограми шестерні, а потім прокрутіть опцію "Програми".
Відтепер натисніть посилання «Менеджер програм», а потім кнопку «Додатково» у верхньому правому куті.
Далі оберіть опцію "Програми, які можуть з'явитися вгорі", а, бум, ви там. Samsung також полегшує додавання перемикача поруч із назвою програми та ні в окремому меню. Дякую, Samsung!
На пристроях LG
Знову потягніть тінь сповіщення, натисніть піктограму шестерні, потім перейдіть до меню "Програми".
Далі торкніться кнопки триточкового переповнення, а потім виберіть параметр "Налаштувати програми".
Звідси вона повинна працювати так само, як акції Android-крана "Draw над іншими додатками" варіант, і ви знайдете, де ви повинні бути.
Якщо ви не впевнені, що викликає помилку "виявлення перекриття екрана", це може привести до того, що ви захочете кинути телефон. Насправді, у мене було більше друзів, які відчули цю помилку (і згодом запитали мене про це), ніж будь-яка інша помилка! Отже, ось рішення - ласкаво просимо, друзі.