За щастие, това е доста лесно решение, след като разберете какво причинява грешката: функция, открита в Marshmallow и извън нея, която позволява на приложенията да "привличат" други приложения. Например, Facebook Messenger използва гласовете за чат, за да остане на преден план на всичко, което правите - това е приложението, което използва функцията "Нарежете над други приложения". С други думи, това е екранно покритие. Вече започва да кликва, нали?
- Отворете Настройки> Приложения
- Докоснете иконата на Gear в горния десен ъгъл на страницата "Настройки"
- Превъртете надолу и докоснете "Спешен достъп"
- Докоснете "Нарисувайте над други приложения" и превключете приложенията в списъка
За съжаление, някои приложения правят нечетни неща, когато активно работи върху наслагване,особено ако въпросното приложение трябва да поиска ново разрешение. Android абсолютно щене позволяват разрешенията да се променят при стартиране на наслагване, което води до грешка "Detected Overlay Detected".
Така че, ако инсталирате ново приложение и го стартирате за първи път, докато провеждате и разговор през Facebook Chat Head, ще получите грешка, тъй като новото приложение се опитва да поиска разрешенията си. В примера по-долу използвам Twilight - приложение за "нощен режим", което използва екранно наслагване, за да изпълни нещата си.
- Какви приложения сте използвали наскоро? Както бе споменато по-горе, Facebook Messenger извежда на екрана гласовете за чат, така че ако главата за чат работи активно, най-вероятно е вашият виновник.
- Какви пасивни приложения използвате, които се изпълняват във фонов режим? Също така, приложения като CF.lumen и Twilight наричат екрана, когато е активиран, така че ще трябва да поставите на пауза или да забраните тези услуги, за да се отървете от грешката на екрана.
Списъкът от екрана по-горе показва всички приложения, които имат разрешение да изготвят на екрана, но ако можете да разберете кой всъщност рисува на екрана, когато получите тази грешка, можете просто да го забраните и да продължите.
Разбира се, това не е лесно - в някои случаи може да има повече от едно приложение на екрана, което може да бъде невероятно разочароващо. В такава ситуация, аз просто щях да продължа и да ги забраня, а след това да ги активирам по необходимост. Това със сигурност е туршия.
За щастие, в Android Oreo, Google основно направи много лесно да разберем кое приложение причинява проблема с ново известие, което ви показва точно какво се показва над други приложения. Можете да намерите повече информация - както и как да деактивирате известието - тук.
Как да осъществите достъп до менюто "Изтегляне на други приложения"
И така, как да стигнете до менюто "Draw over other apps", без да изпитате грешката и да получите тази бърза връзка? Или, ако няма бърза връзка? Тази част е доста лесна. Най-големият проблем е, че настройката за наслагване на екрана се намира на различни места на телефони на различни производители. Ето разбивката.
На склад Android Oreo
Ако използвате Android Oreo, менюто "Настройки" е преработено, така че повечето неща са малко по-различни от другите съвременни версии на Android, включително функцията Draw Over Other Apps.
Първо, издърпайте номера за уведомяване и докоснете иконата на зъбно колело, за да отворите настройките
На склад Android Marshmallow или Нугат
В Stock Android, изтеглете два пъти нотификационния нюанс и докоснете иконата на зъбно колело.
На устройствата Samsung
Първо, издърпайте надолу сянката за известяване и докоснете иконата на зъбно колело, след което превъртете надолу върху опцията "Приложения".
След това изберете опцията "Приложения, които могат да се появят на върха" и, бум, вие сте там. Samsung също така улеснява добавянето на превключвателя до името на приложението ине в отделно меню. Благодаря, Samsung!
На устройствата LG
Отново изтеглете сянката за уведомяване и докоснете иконата на зъбно колело, след което преминете към менюто "Приложения".
Ако не сте сигурни какво причинява грешката "Screen Overlay Detected", тя може да ви накара да хвърлите телефона си. Всъщност, имам повече приятели, които изпитват тази грешка (и впоследствие ме питат за нея), отколкото всяка друга грешка! Ето, това е решението - вие сте добре дошли, приятели.