Как исправить ошибку «Обнаружен наложение экрана» на Android
Начиная с Android Marshmallow, есть странная ошибка, которая иногда показывает его лицо, но может быть трудно понять, что его вызывает. Ошибка «обнаружен наложение экрана» вызывает беспокойство, поскольку не позволяет запускать определенные приложения, но еще более расстраивает, потому что трудно найти причину.
К счастью, это довольно легко исправить, если вы знаете, что является причиной ошибки: функция, найденная в Marshmallow и за ее пределами, которая позволяет приложениям «рисовать» поверх других приложений. Например, Facebook Messenger использует головы чата, чтобы оставаться на переднем плане, что бы вы ни делали - это приложение, использующее функцию «Рисовать поверх других приложений». Другими словами, это наложение экрана. Это уже начинает щелкать, не так ли?
- Откройте Настройки> Приложения
- Нажмите значок шестеренки в правом верхнем углу страницы настроек.
- Прокрутите вниз и нажмите «Специальный доступ»
- Нажмите «Рисовать поверх других приложений» и переключать приложения в списке
К сожалению, некоторые приложения делают странные вещи, когда активно работает оверлей, особенно если рассматриваемое приложение должно запросить новое разрешение. Android абсолютно будет не разрешить изменение разрешений при запуске наложения, что приводит к ошибке «Обнаружено наложение экрана».
Таким образом, если вы устанавливаете новое приложение и запускаете его в первый раз, одновременно разговаривая по голове чата Facebook, вы получите сообщение об ошибке, так как новое приложение пытается запросить его разрешения. В приведенном ниже примере я использую Twilight - приложение «ночной режим», которое использует наложение экрана, чтобы сделать свое дело.
Теперь, иногда, когда генерируется эта ошибка, она включает ссылку «Открыть настройки», которая отправляет вас прямо в меню «Рисовать поверх других приложений». Суть в том, что каждое приложение нужно переключать вручную - просто нажмите на приложение, переместите переключатель «Разрешить рисование поверх других приложений» и вернитесь назад. Вы можете отключить каждый из них, но это может занять очень много времени, особенно если у вас установлены десятки приложений, которые могут применять наложения.
В идеале вы будете знать, какое приложение вызвало конфликт, и вы можете отключить только это. Вот и думай про себя
- Какие приложения вы использовали в последнее время? Как уже упоминалось выше, Facebook Messenger рисует на экране головы чата, поэтому, если голова чата активно запущена, это, скорее всего, ваш виновник.
- Какие пассивные приложения вы используете, которые работают в фоновом режиме? Точно так же приложения, такие как CF.lumen и Twilight, при включении рисуют на экране, поэтому вам нужно приостановить или отключить эти службы, чтобы избавиться от ошибки наложения экрана..
Список на скриншоте выше показывает все приложения, которые имеют разрешение на рисование на экране, но если вы можете выяснить, какое из них на самом деле рисует на экране, когда вы получаете эту ошибку, вы можете просто отключить это и двигаться дальше.
Конечно, это не надежно - в некоторых случаях на экране может быть несколько приложений, которые могут быть невероятно разочаровывающими. В этой ситуации я просто запретил бы все из них, а затем снова включил бы их по мере необходимости. Это рассол, наверняка.
К счастью, в Android Oreo Google в основном облегчил задачу выяснения, какое приложение вызывает проблему, с помощью нового уведомления, которое точно сообщает, что отображается над другими приложениями. Вы можете найти больше информации - а также как отключить упомянутое уведомление - здесь.
Как получить доступ к меню «Рисовать поверх других приложений»
Итак, как вы попадаете в меню «Рисовать поверх других приложений», не увидев сначала ошибку и не получив эту быструю ссылку? Или, что если нет быстрой ссылки? Эта часть довольно проста. Самая большая проблема заключается в том, что настройки наложения экрана находятся в разных местах на телефонах разных производителей. Вот разбивка.
На складе Android Oreo
Если вы используете Android Oreo, меню «Настройки» было переработано, поэтому большинство вещей немного отличается от других современных версий Android, включая функцию «Рисовать поверх других приложений»..
Сначала потяните тень уведомления и коснитесь значка шестеренки, чтобы открыть Настройки..
Отсюда выберите категорию «Приложения и уведомления», а затем нажмите кнопку «Дополнительно».
Это открывает дополнительные опции, последняя из которых - опция «Доступ к специальному приложению». Идите вперед и нажмите, что.
Немного пройдя по меню, вы увидите опцию «Отображать поверх других приложений». Это то, что вы ищете.
На складе Android Зефир или Нуга
На стоковом Android потяните тень уведомления дважды и коснитесь значка шестеренки.
Оттуда перейдите в «Приложения», а затем нажмите значок шестеренки в правом верхнем углу..
В этом меню прокрутите вниз и нажмите «Специальный доступ». Оттуда вы найдете меню «Рисовать поверх других приложений». Это то, что вы искали!
Не стесняйтесь переключать вещи здесь по желанию вашего сердца. Просто откройте каждый элемент, чтобы включить или отключить его.
На устройствах Samsung
Сначала потяните вниз тень уведомления и коснитесь значка шестеренки, а затем прокрутите вниз до опции «Приложения».
Отсюда нажмите ссылку «Диспетчер приложений», затем кнопку «Дополнительно» в правом верхнем углу..
Затем выберите опцию «Приложения, которые могут появиться сверху» и, бум, вы здесь. Samsung также делает это проще, добавив переключатель рядом с именем приложения, и не в отдельном меню. Спасибо Samsung!
На устройствах LG
Снова потяните тень уведомления и нажмите значок шестеренки, затем перейдите в меню «Приложения»..
Затем нажмите кнопку переполнения, состоящую из трех точек, и выберите параметр «Настроить приложения»..
Отсюда все должно работать так же, как в обычном Android-приложении, нажмите «Рисовать поверх других приложений», и вы окажетесь там, где вам нужно..
Если вы не уверены, что является причиной ошибки «Screen Overlay Detected», вы можете захотеть выбросить телефон. На самом деле, у меня было больше друзей, которые сталкивались с этой ошибкой (и впоследствии спрашивали меня об этом), чем с любой другой ошибкой! Итак, вот решение - милости просим, друзья.