Błąd wykrycia nakładki ekranowej sprawia, że aplikacje nie mają dostępu do zewnętrznej warstwy ekranu dotykowego na systemach wyposażonych w taki i w instalację Android 6+. Wspomniany błąd u polskich użytkowników jest najprawdopodobniej wynikiem oddziaływania aplikacji Facebook Messenger.
Jak wyłączyć błąd “wykryto nakładkę ekranową”?
W systemie Android w Ustawieniach wyszukujemy opcji “Wyświetlanie nad innymi” i odznaczamy metodą prób i błędów aplikacje, które w tym miejscu są zaznaczone na “Tak”.
Użytkownik u którego pojawia się błąd jest informowany i zaproszony do otworzenia strony modyfikowania uprawnień aplikacji. Zwykły użytkownik aplikacji Android nie jest wszakże specjalistą od systemów i często boi się lub nie umie wykonać zadania – gąszcz opcji może być przerażający. Za błąd zawsze odpowiada inna aplikacja, która posiada uprawnienia do zewnętrznej warstwy ekranu dotykowego oraz druga aplikacja, która chce z tej aplikacji korzystać. Niestety aplikacja zewnętrznej funkcji ekranu dotykowego nie może być współdzielona z innymi aplikacjami do czasu, gdy nie pojawi się trzecia aplikacja, która mogłaby stworzyć wiele zewnętrznych warstw ekranu dotykowego. Na dzień dzisiejszy taka aplikacja mogłaby bardzo obciążyć urządzenie i być może nadto go skomplikować. Wystarczy bowiem wymienić aplikacje, które ów błąd dostępu powodują i już wiadomo, że nie jest ich zbyt wiele.
Wynika to bardziej z filozofii systemu Android, który choć pozwala na działanie aplikacji w tle to w wyniku o dbałość komfortu użytkowania zezwala na podział ekranu dotykowego na maksymalnie dwie aplikacje. Dlatego też w chwili, gdy wśród zainstalowanych funkcji systemu znajdziemy All-in-one Gestures, All-in-one Toolbox, CleanMaster, Drupe, ES File Explorer, Facebook Messenger (czat dymków), Lux, TrustGo, Twilight to aplikacje te zostają wykluczone z zasobów systemu Android, którego reguły współdzielenia zewnętrznej powłoki ekranowej są niedostatecznie sprzężone z jego jądrem (filozofią działania). Tak więc użytkownik, który zainstaluje owe aplikacje w ilości co najmniej dwóch jest informowany nie tyle o błędzie, co o konflikcie dostępu do zewnętrznej powłoki ekranowej na której działa popularny Facebook Messenger.
Co więc począć, by przywrócić stabilne działanie systemu z Android? Pierwszym krokiem do przywrócenia sprawności systemu jest całkowite wyłączenie funkcji nakładki lub funkcji zewnętrznej warstwy ekranowej a następnie wyłączenie lub całkowite odinstalowanie aplikacji powodujących konflikt. Przyszłość zapewne przyniesie trzecią opcję i jeżeli jeszcze ona nie istnieje będzie to jakiś rodzaj eksperymentalnej aplikacji do współdzielenia zewnętrznej powłoki ekranowej pomiędzy aplikacje a samym podziałem będzie zarządzać aplikacja podziału ekranu powłoki zewnętrznej od trzeciego dostawcy. Jak już wspomniałem będzie to raczej eksperymentalna, techniczna aplikacja do przeanalizowania błędów pomiędzy aplikacjami obecnie powodującymi konflikt. Aplikacje mogłyby mieć w ów czas jakieś czasowe bądź ruchowe ograniczenie do części zasobów systemowych – obecnie tego ograniczenia nie ma.
Reasumując to naprawienie omawianego błędu osiąga się poprzez odznaczenie w powodujących konflikt aplikacjach frazy “wyświetlanie nad innymi aplikacjami” tak, aby dostęp do omawianej funkcji miała maksymalnie jedna aplikacja.



