- Cameron Summerson
@Summerson
- Updated March 29, 2018, 10:05pm EDT
Począwszy od Androida Marshmallow, istnieje ciekawy błąd, który czasami pokazuje swoje oblicze, ale może być trudno rozszyfrować, co go powoduje. Błąd „screen overlay detected” jest kłopotliwy, ponieważ nie pozwala niektórym aplikacjom na uruchomienie, ale jest jeszcze bardziej frustrujący, ponieważ trudno jest znaleźć jego przyczynę.
Na szczęście jest to dość łatwa naprawa, gdy już wiesz, co powoduje błąd: funkcja znaleziona w Marshmallow i dalej, która pozwala aplikacjom „rysować” nad innymi aplikacjami. Na przykład, Facebook Messenger używa głowy czatu, aby pozostać na pierwszym planie, co robisz – jest to aplikacja za pomocą „Draw nad innymi aplikacjami” funkcji. Innymi słowy, jest to nakładka na ekran. To już zaczyna klikać, prawda?
- Otwórz Ustawienia > Aplikacje
- Tknij ikonę koła zębatego w prawym górnym rogu strony ustawień
- Przewiń w dół i stuknij „Dostęp specjalny”
- Tknij „Rysuj nad innymi aplikacjami” i przełącz aplikacje na liście
Niestety, niektóre aplikacje robią dziwne rzeczy, gdy nakładka jest aktywnie uruchomiona, zwłaszcza jeśli aplikacja, o której mowa, musi zażądać nowego uprawnienia. Android absolutnie nie pozwoli na zmianę uprawnień, gdy nakładka jest uruchomiona, co skutkuje błędem „Screen Overlay Detected”.
Więc, jeśli zainstalujesz nową aplikację i uruchomisz ją po raz pierwszy, jednocześnie prowadząc rozmowę przez Facebook Chat Head, otrzymasz błąd, ponieważ nowa aplikacja próbuje zażądać swoich uprawnień. W poniższym przykładzie, używam Zmierzchu-„tryb nocny” app-który używa nakładki na ekran, aby zrobić swoje rzeczy.
Teraz, czasami, gdy ten błąd jest generowany, zawiera „Otwórz Ustawienia” link, który wysyła bezpośrednio do „Rysuj nad innymi aplikacjami” menu. Szorstka część jest taka, że każda aplikacja musi być przełączana ręcznie – wystarczy dotknąć aplikacji, przesunąć przełącznik „Zezwalaj na rysowanie nad innymi aplikacjami” i wrócić. Można wyłączyć każdy z nich, ale to może być bardzo czasochłonne, zwłaszcza jeśli masz dziesiątki zainstalowanych aplikacji, które mogą nakładać nakładki.
Idealnie, będziesz wiedział, która aplikacja spowodowała konflikt, i możesz wyłączyć tylko tę jedną. Pomyśl więc sobie:
- Jakich aplikacji ostatnio używałeś? Jak wspomniano powyżej, Facebook Messenger rysuje na ekranie głowy czatu, więc jeśli głowa czatu jest aktywnie uruchomiony, to jest najprawdopodobniej twój winowajca.
- Jakie pasywne aplikacje używasz, które działają w tle? Podobnie, aplikacje takie jak CF.lumen i Zmierzch rysują na ekranie, gdy są włączone, więc będziesz musiał wstrzymać lub wyłączyć te usługi, aby pozbyć się błędu nakładania ekranu.
Lista na powyższym zrzucie ekranu pokazuje wszystkie aplikacje, które mają pozwolenie na rysowanie na ekranie, ale jeśli możesz dowiedzieć się, który z nich faktycznie rysuje na ekranie, gdy otrzymasz ten błąd, możesz po prostu wyłączyć ten jeden i przejść dalej.
Oczywiście, to nie jest niezawodne – w niektórych przypadkach może być więcej niż jedna aplikacja rysująca na ekranie, co może być niesamowicie frustrujące. W takiej sytuacji po prostu poszedłbym naprzód i wyłączył je wszystkie, a następnie ponownie włączył je na zasadzie potrzeby. To na pewno kłopot.
Related: How to Disable the „Is Displaying Over Other Apps” Notification on Android Oreo
Na szczęście, w Android Oreo, Google w zasadzie uczynił to naprawdę łatwe do zorientowania się, jaka aplikacja powoduje problem z nowym powiadomieniem, które mówi dokładnie, co jest wyświetlane nad innymi aplikacjami. Możesz znaleźć więcej informacji-jak również jak wyłączyć wspomniane powiadomienie tutaj.
Jak uzyskać dostęp do menu „Draw Over Other Apps”
Jak więc dostać się do menu „Draw over other apps” bez wcześniejszego doświadczenia błędu i uzyskania tego szybkiego linku? Lub, co jeśli nie ma szybkiego linku? Ta część jest całkiem łatwa. Największym problemem jest to, że ustawienie dla nakładek ekranowych znajduje się w różnych miejscach na różnych słuchawkach producentów. Oto podział.
Na Stock Android Oreo
Jeśli używasz Androida Oreo, menu Ustawienia zostało przeprojektowane, więc większość rzeczy jest nieco inna niż w innych nowoczesnych wersjach Androida, w tym funkcja Draw Over Other Apps.
Pierwsze, pociągnij za cień powiadomienia i dotknij ikony koła zębatego, aby otworzyć Ustawienia.
Z tego miejsca wybierz kategorię „Apps & Powiadomienia”, a następnie dotknij przycisku „Zaawansowane”.
To ujawnia dodatkowe opcje, z których ostatnią jest opcja „Specjalny dostęp do aplikacji”. Idź dalej i dotknij tego.
Trochę drogi w dół menu, zobaczysz opcję „Wyświetl nad innymi aplikacjami”. To jest to, czego szukasz.
Na stockowym Androidzie Marshmallow lub Nougat
Na stockowym Androidzie pociągnij dwukrotnie za cień powiadomień i dotknij ikony koła zębatego.
Stamtąd przejdź w dół do „Aplikacje”, a następnie dotknij ikony koła zębatego w prawym górnym rogu.
W tym menu przewiń w dół i stuknij opcję „Dostęp specjalny”. Stamtąd znajdziesz menu „Rysuj nad innymi aplikacjami”. To jest to, czego szukałeś!
Nie krępuj się przełączać rzeczy tutaj do woli. Po prostu otwórz każdy element, aby go włączyć lub wyłączyć.
Na urządzeniach Samsung
Najpierw pociągnij w dół cień powiadomienia i dotknij ikony koła zębatego, a następnie przewiń w dół opcję „Aplikacje”.
Z tego miejsca stuknij link „Menedżer aplikacji”, a następnie przycisk „Więcej” w prawym górnym rogu.
Następnie wybierz opcję „Aplikacje, które mogą pojawić się na górze” i, bum, jesteś tam. Samsung ułatwia też sprawę, dodając przełącznik obok nazwy aplikacji, a nie w osobnym menu. Dzięki, Samsung!
Na urządzeniach LG
Ponownie, pociągnij klosz powiadomień w dół i dotknij ikony koła zębatego, a następnie przeskocz do menu „Aplikacje”.
Następnie stuknij przycisk przelewu z trzema kropkami, a następnie wybierz opcję „Konfiguruj aplikacje”.
Z tego miejsca powinno działać tak samo jak w stockowym Androidzie – stuknij opcję „Rysuj nad innymi aplikacjami”, a znajdziesz się tam, gdzie trzeba.
Jeśli nie jesteś pewien, co jest przyczyną błędu „Screen Overlay Detected”, może sprawić, że będziesz chciał rzucić telefonem. W rzeczywistości, miałem więcej przyjaciół doświadczyć tego błędu (a następnie zapytać mnie o to) niż jakikolwiek inny błąd! Więc, oto rozwiązanie – nie ma za co, przyjaciele.
Cameron Summerson jest redaktorem naczelnym Review Geek i służy jako doradca redakcyjny dla How-To Geek i LifeSavvy. Zajmuje się technologią od prawie dekady i w tym czasie napisał ponad 4000 artykułów i setki recenzji produktów. Publikował w czasopismach drukowanych i był cytowany jako ekspert w dziedzinie smartfonów w New York Times.Read Full Bio ”