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