Понякога, когато използвате устройството с версия на OS OS 6-7, се появява съобщението "Detected Overlap". Предлагаме ви да разберете причините за появата на тази грешка и начините за нейното премахване.

Причините за проблема и как да се справим с него

Ние трябва да започнем с факта, че съобщението "Overlays are detected" не е грешка, а предупреждение. Факт е, че в Android, като се започне от 6.0 Marshmallow, инструментите за сигурност се промениха. От доста време е възможно някои приложения (например клиент на YouTube) да показват прозорците си над другите. Разработчиците от Google считат тази уязвимост и смятат за необходимо да предупреждават потребителите за това.

Предупреждението се показва, когато се опитвате да зададете разрешения за всяка програма, докато използвате някои помощни програми на трети страни, които имат възможност да показват интерфейса си над други прозорци. Те включват:

  • Приложения за промяна на баланса на цветовете на дисплея - Twilight, f.lux и други подобни;
  • Програми с плаващи бутони и / или прозорци - незабавни съобщения ( Viber , WhatsApp , Facebook Messenger), клиенти на социални мрежи (Facebook, VK, Twitter);
  • Алтернативни блокери на екрана;
  • Някои браузъри (Flynx, FliperLynk);
  • Някои игри.

Има няколко начина за премахване на предупреждението за припокриване. Нека да ги изучаваме по-подробно.

Метод 1: Режим на защита

Най-лесният и бърз начин за справяне с проблема. С активен режим на защита в най-новите версии на Android наслагването е забранено, така че предупреждението няма да се появи.

  1. Отиваме в режим на сигурност. Процедурата е описана в съответната статия, така че няма да се занимаваме с нея.

    Повече подробности: Как да активирате "безопасен режим" в Android

  2. След като се уверите, че устройството ви е в безопасен режим, отворете настройките на приложенията. След това издайте разрешения на необходимото - този път не трябва да се показват съобщения.
  3. След като извършите необходимите манипулации, рестартирайте устройството, за да се върнете към нормална работа.

Този метод е най-универсалният и удобен, но не винаги приложим.

Метод 2: Настройки на разрешенията за софтуер

Вторият начин за отстраняване на проблема е временно да деактивирате способността на дадена програма да показва прозорците си над другите. За да направите това, направете следното.

  1. Отворете "Настройки" и отворете "Приложения" .
    Отворете настройките на приложенията, на които се допускат слоевете с наслагване над целия интерфейс в Android
    На устройствата на Samsung кликнете върху бутона за меню и изберете "Специални разрешения" . На устройствата на Huawei - кликнете върху бутона "Още" .
    Отворете настройките на приложението, за да деактивирате наслагването на прозорците в горната част на целия интерфейс в Android

    На устройства с "чист" Android в горния десен ъгъл трябва да има бутон с икона на зъбно колело, която трябва да кликнете.

  2. На устройствата на Huawei изберете опцията "Специален достъп" .
    Настройки на приложенията, на които може да се наслагват прозорци над целия интерфейс в Android
    На устройствата Samsung кликнете върху бутона с три точки в горния десен ъгъл и изберете "Специални права за достъп" . На "голия" Android кликнете върху "Разширени настройки" .
  3. Потърсете опцията "Overlay on Other Windows" и отидете в нея.
  4. Настройки за наслагване на прозореца в горната част на целия интерфейс в Android

  5. По-горе сме предоставили списък на потенциалните източници на проблема, така че по-нататъшните ви действия ще бъдат да деактивирате опцията за наслагване на тези програми, ако има такива.
    Списък на приложенията, на които може да се наслагват прозорци над целия интерфейс в Android
    Превъртете през списъка с приложения, позволяващи създаването на такива изскачащи прозорци, и премахнете това разрешение от тях.
  6. След това затворете "Настройки" и опитайте да възпроизведете условията на грешката. При голяма вероятност съобщението няма да се показва повече.

Този метод е малко по-сложен от предишния, но почти гарантира резултата. Ако обаче източникът на проблема е системно приложение, този метод няма да помогне.

Метод 3: Деактивиране на хардуерно наслагване

Режимът за разработчици на Android предоставя на потребителя достъп до редица интересни функции, като едно от тях е управлението на наслагване на хардуерно ниво.

  1. Включете режима за програмисти. Алгоритъмът на процедурата е описан в това ръководство.

    Повече подробности: Как да активираме режима за разработчици на Android

  2. Влезте в "Настройки" - "За програмисти" .
  3. Отворете режима за програмисти, за да деактивирате прозореца с хардуерно покритие в Android

  4. Превъртете списъка с наличните опции и намерете "Деактивиране на наслагванията на хардуера".
    Деактивирайте прозореца с хардуерно покритие в режима за разработчици на Android
    За да го активирате, преместете плъзгача.
  5. След като направите това, проверете дали предупреждението е изчезнало. Най-вероятно ще се изключи и вече няма да се появи.
  6. Този начин е доста прост, но активният режим на програмиста е изпълнен с потенциална опасност, особено за начинаещи, така че за неопитни потребители ние не препоръчваме да го използвате.

Описаните по-горе методи са публично достъпни за средния потребител. Разбира се, има и по-напреднали (получаване на права на root с последващо модифициране на системни файлове), но не ги разгледахме поради сложността и вероятността да разваляме нещо в процеса.