How to Fix the „Screen Overlay Detected” Error on Android

  • Cameron Summerson

    @Summerson

  • Updated March 29, 2018, 10:05pm EDT

IMG_9559

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?

  1. Otwórz Ustawienia > Aplikacje
  2. Tknij ikonę koła zębatego w prawym górnym rogu strony ustawień
  3. Przewiń w dół i stuknij „Dostęp specjalny”
  4. 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”.

Reklama

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.

Screenshot_20160913-130521

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.

Screenshot_20160913-130233Screenshot_20160913-130240

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.

Reklama

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.

Reklama

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.

Screenshot_20160913-130203

Reklama

Stamtąd przejdź w dół do „Aplikacje”, a następnie dotknij ikony koła zębatego w prawym górnym rogu.

Screenshot_20160913-130211Screenshot_20160913-130219

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ś!

screenshot_20170131-083349screenshot_20170131-083355

Nie krępuj się przełączać rzeczy tutaj do woli. Po prostu otwórz każdy element, aby go włączyć lub wyłączyć.

Screenshot_20160913-130233

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”.

Screenshot_20160913-154007Screenshot_20160913-154059

Reklama

Z tego miejsca stuknij link „Menedżer aplikacji”, a następnie przycisk „Więcej” w prawym górnym rogu.

Screenshot_20160913-154107Screenshot_20160913-154113

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!

Screenshot_20160913-154119Screenshot_20160913-154132

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”.

Screenshot_2016-09-13-15-40-22Screenshot_2016-09-13-15-41-56

Reklama

Następnie stuknij przycisk przelewu z trzema kropkami, a następnie wybierz opcję „Konfiguruj aplikacje”.

Screenshot_2016-09-13-15-42-09Screenshot_2016-09-13-15-42-16

Z tego miejsca powinno działać tak samo jak w stockowym Androidzie – stuknij opcję „Rysuj nad innymi aplikacjami”, a znajdziesz się tam, gdzie trzeba.

Screenshot_2016-09-13-15-42-22Screenshot_2016-09-13-15-42-29

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
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 ”

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *