Что такое экранный оверлей и как они влияют на работу приложений?

В настройках смартфонов под управлением Android есть функция, которая позволяет приложениям показываться поверх других окон. Часто из-за этой функции возникает ошибка под названием «Screen overlay detected» или «Обнаружены наложения». Расскажем, что такое наложения (экранный оверлей) и как они влияют на работу приложений.

Что такое оверлей экрана на Android?

Функция «наложение поверх других окон» применяется к каждому приложению по отдельности. Изначально она отключена, но можно дать разрешение программе накладываться на другие окна. Такая функция необходима для работы некоторым типам приложений:

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

Экранный оверлей

Для работы такие приложения попросят разрешение на показ поверх других окон сразу после установки. Но в некоторых случаях эта функция становится причиной появления ошибки «Обнаружены наложения».

Например, пользователь скачал новое приложение, и при установке оно потребовало разрешение на осуществление звонков. При попытке выдать это разрешение на экране появляется еще одно окно с надписью «Screen overlay detected» или «Обнаружены наложения». В нем пользователю предлагают перейти в настройки и отключить функцию экранного оверлея для других приложений, чтобы продолжить установку.

Такая ошибка возникает для защиты телефона от небезопасных приложений. Если одно из них получит возможность работать поверх других окон, оно сможет «перехватывать» разрешения других, установленных позже, приложений и подменять их. В результате пользователь может согласиться совсем не на то разрешение, которое у него было запрошено.

Поэтому при появлении ошибки «Обнаружены наложения», рекомендуется выполнить следующие шаги:

  1. Перейти в настройки через действие, указанное в окне ошибки.
  2. Деактивировать ползунки всех приложений, которые могут работать поверх других окон.
  3. Закрыть настройки и вновь запустить приложение, которое нужно установить.
  4. Выдать ему запрашиваемые разрешения.
  5. Вернуться в настройки экранного оверлея и вновь активировать ползунки там, где они до этого были.

Как включить и отключить наложения поверх других окон?

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

  1. Открыть настройки смартфона и выбрать раздел «Приложения» или «Управление приложениями».
  2. Найти пункт «Дополнительные настройки» или «Специальный доступ». Иногда раздел «Поверх других окон» доступен сразу в разделе «Приложения». Если так, то на него нужно нажать. Если пункта нет, искать его нужно в «Дополнительных настройках» или «Специальном доступе».
  3. В пункте «Наложение поверх других окон» или «Поверх других приложений» будет доступен список всех приложений, которым может быть выдано соответствующее разрешение.
  4. Чтобы дать разрешение работать поверх других окон какому-нибудь приложению, рядом с ним нужно активировать ползунок. Чтобы отозвать разрешение, ползунок нужно перевести в неактивное положение.

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

Поделиться с друзьями:

Один комментарий

  1. А у меня нет функции » Поверх других приложений » ,включить невозможно никак , но я хочу включить , можно ли ?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *