Как исправить ошибку «Обнаружено наложение экрана» на Android

Начиная с Android Marshmallow, появляется любопытная ошибка, которая иногда проявляется, но может быть трудно понять, что ее вызывает. Ошибка «Обнаружено наложение экрана» вызывает беспокойство, поскольку она не позволяет запускать определенные приложения, но это еще более неприятно, потому что трудно найти причину ее возникновения.

К счастью, это довольно просто исправить, если вы знаете, что вызывает ошибку: функция, найденная в Marshmallow и не только, позволяет приложениям «рисовать» поверх других приложений. Например, Facebook Messenger использует чаты, чтобы оставаться на переднем плане всего, что вы делаете - это приложение, использующее функцию «Рисовать поверх других приложений». Другими словами, это наложение экрана. Уже начинает щелкать, не так ли?

  1. Откройте Настройки> Приложения.
  2. Коснитесь значка шестеренки в правом верхнем углу страницы настроек.
  3. Прокрутите вниз и нажмите «Особый доступ».
  4. Нажмите «Рисовать поверх других приложений» и переключите приложения в списке.

К сожалению, некоторые приложения делают странные вещи, когда активно работает оверлей,  особенно  если рассматриваемому приложению необходимо запросить новое разрешение. Android абсолютно  не  разрешает изменять разрешения во время работы оверлея, что приводит к ошибке «Обнаружено наложение экрана».

Итак, если вы устанавливаете новое приложение и запускаете его в первый раз, одновременно разговаривая через головку чата Facebook, вы получите сообщение об ошибке, поскольку новое приложение пытается запросить разрешения. В приведенном ниже примере я использую Twilight - приложение «ночного режима», в котором для работы используется наложение экрана.

Теперь, когда иногда возникает эта ошибка, она включает ссылку «Открыть настройки», которая отправляет вас прямо в меню «Рисовать поверх других приложений». Грубая часть заключается в том, что каждое приложение необходимо переключать вручную - просто нажмите на приложение, сдвиньте переключатель «Разрешить рисование поверх других приложений» и вернитесь назад. Вы можете отключить каждый из них, но это может занять очень много времени, особенно если у вас установлены десятки приложений, которые могут применять наложения.

 

В идеале вы знаете, какое приложение вызвало конфликт, и можете отключить только это. Так что подумайте про себя:

  • Какие приложения вы использовали в последнее время?  Как упоминалось выше, Facebook Messenger рисует на экране заголовки чата, поэтому, если голова чата активно работает, скорее всего, это ваш виновник.
  • Какие пассивные приложения работают в фоновом режиме? Точно так же приложения, такие как CF.lumen и Twilight, при включении рисуют на экране, поэтому вам нужно приостановить или отключить эти службы, чтобы избавиться от ошибки наложения экрана.

В списке на скриншоте выше показаны все приложения, которым разрешено рисовать на экране, но если вы можете выяснить, какое из них на самом деле рисует на экране, когда вы получаете эту ошибку, вы можете просто отключить это и двигаться дальше.

Конечно, это не надежно - в некоторых случаях на экране может отображаться более одного приложения, что может быть очень неприятно. В этой ситуации я бы просто запретил их все, а затем снова включил бы их по мере необходимости. Это точно маринад.

СВЯЗАННЫЕ: как отключить уведомление «отображается поверх других приложений» на Android Oreo

К счастью, в Android Oreo Google упростил определение того, какое приложение вызывает проблему, с помощью нового уведомления, которое точно сообщает вам, что отображается поверх других приложений. Вы можете найти дополнительную информацию, а также то, как отключить указанное уведомление, здесь.

Как получить доступ к меню «Рисовать поверх других приложений»

Итак, как же попасть в меню «Рисовать поверх других приложений», не столкнувшись с ошибкой и не получив эту быструю ссылку? Или что делать, если быстрой ссылки нет? Это довольно просто. Самая большая проблема заключается в том, что настройки наложения экрана находятся в разных местах на телефонах разных производителей. Вот разбивка.

На складе Android Oreo

Если вы используете Android Oreo, меню настроек было переработано, поэтому большинство функций немного отличается от других современных версий Android, включая функцию рисования поверх других приложений.

Сначала потяните за панель уведомлений и коснитесь значка шестеренки, чтобы открыть настройки.

Отсюда выберите категорию «Приложения и уведомления», а затем нажмите кнопку «Дополнительно».

 

Это открывает дополнительные возможности, последняя из которых - «Специальный доступ к приложению». Идите и коснитесь этого.

Немного дальше по меню вы увидите опцию «Отображать поверх других приложений». Это то, что вы ищете.

 

На складе Android Marshmallow или Nougat

На Stock Android дважды потяните за шторку уведомлений и коснитесь значка шестеренки.

Оттуда перейдите к «Приложениям», а затем нажмите значок шестеренки в правом верхнем углу.

 

В этом меню прокрутите вниз и коснитесь опции «Особый доступ». Оттуда вы найдете меню «Рисовать поверх других приложений». Это то, что вы так долго искали!

 

Не стесняйтесь переключать вещи здесь по своему желанию. Просто откройте каждый элемент, чтобы включить или отключить его.

На устройствах Samsung

Сначала потяните панель уведомлений вниз и коснитесь значка шестеренки, а затем прокрутите вниз до пункта «Приложения».

 

Отсюда нажмите ссылку «Диспетчер приложений», а затем кнопку «Еще» в правом верхнем углу.

 

Затем выберите опцию «Приложения, которые могут отображаться сверху» и, бум, вы там. Samsung также упрощает эту задачу, добавляя переключатель рядом с названием приложения, а  не  в отдельном меню. Спасибо, Самсунг!

 

На устройствах LG

Опять же, потяните панель уведомлений вниз и коснитесь значка шестеренки, затем перейдите в меню «Приложения».

 

Затем нажмите кнопку переполнения с тремя точками и выберите параметр «Настроить приложения».

 

Отсюда он должен работать так же, как стандартный Android - нажмите на опцию «Рисовать поверх других приложений», и вы окажетесь там, где вам нужно.

 

Если вы не уверены, что вызывает ошибку «Обнаружено наложение экрана», возможно, вам захочется выбросить телефон. На самом деле, у меня было больше друзей, которые сталкивались с этой ошибкой (и впоследствии спрашивали меня об этом), чем с любой другой ошибкой! Итак, вот решение - пожалуйста, друзья.