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