Jak opravit chybu „Detekováno překrytí obrazovky“ v systému Android

Počínaje Android Marshmallow je tu kuriózní chyba, která někdy ukazuje svou tvář, ale může být těžké dešifrovat, co to způsobuje. Chyba „detekováno překrytí obrazovky“ je znepokojující, protože neumožňuje spuštění určitých aplikací, ale je to ještě frustrující, protože je těžké najít, co to způsobuje.

Naštěstí je to docela snadná oprava, jakmile víte, co chybu způsobuje: funkce nalezená v Marshmallow i mimo ni umožňuje aplikacím „kreslit“ přes jiné aplikace. Například Facebook Messenger používá hlavy chatu, aby zůstal v popředí všeho, co děláte - to je aplikace využívající funkci „Draw over other apps“. Jinými slovy, jedná se o překrytí obrazovky. Už to začíná cvakat, že?

  1. Otevřete Nastavení> Aplikace
  2. Klepněte na ikonu ozubeného kola v pravém horním rohu stránky Nastavení
  3. Přejděte dolů a klepněte na „Speciální přístup“
  4. Klepněte na „Kreslit přes jiné aplikace“ a přepínejte aplikace v seznamu

Některé aplikace bohužel dělají zvláštní věci, když je překryv aktivně spuštěn,  zvláště  pokud dotyčná aplikace potřebuje požádat o nové povolení. Android absolutně se  ani  dovolit oprávnění, které mají být změněny, když je překrytí běží, což vede k „Screen Overlay Zjištěný“ chybu.

Pokud tedy nainstalujete novou aplikaci a spustíte ji poprvé a zároveň budete mít konverzaci přes hlavu chatu na Facebooku, zobrazí se vám chyba, protože se nová aplikace pokouší požádat o svá oprávnění. V níže uvedeném příkladu používám aplikaci Twilight - „noční režim“ - která k tomu využívá překrytí obrazovky.

Někdy, když se tato chyba generuje, nyní obsahuje odkaz „Otevřít nastavení“, který vás pošle přímo do nabídky „Kreslit přes jiné aplikace“. Hlavní částí je, že každá aplikace musí být přepínána ručně - stačí klepnout na aplikaci, posunout přepínač „Povolit kreslení přes jiné aplikace“ a vrátit se zpět. Dalo by se zakázat všechny, ale to by mohlo být velmi časově náročné, zvláště pokud máte nainstalovány desítky aplikací, které mohou používat překryvy.

 

V ideálním případě budete vědět, která aplikace způsobila konflikt, a můžete tuto pouze deaktivovat. Takže si pomyslete:

  • Jaké aplikace jste v poslední době používali?  Jak již bylo zmíněno výše, Facebook Messenger čerpá z obrazovky hlavy chatu, takže pokud je hlava chatu aktivně spuštěna, je to pravděpodobně váš viník.
  • Jaké pasivní aplikace používáte, které běží na pozadí? Podobně aplikace jako CF.lumen a Twilight při aktivaci kreslí na obrazovku, takže budete muset tyto služby pozastavit nebo deaktivovat, abyste se zbavili chyby překrytí obrazovky.

Seznam na výše uvedeném snímku obrazovky ukazuje všechny aplikace, které mají oprávnění kreslit na obrazovku, ale pokud zjistíte, která z nich ve skutečnosti kreslí na obrazovku, když se zobrazí tato chyba, můžete ji jednoduše deaktivovat a jít dál.

Samozřejmě to není spolehlivé - v některých případech může být na obrazovce nakreslena více než jedna aplikace, což může být neuvěřitelně frustrující. V této situaci bych prostě šel do toho a všechny znemožnil a poté je podle potřeby znovu povolil. Určitě je to okurka.

SOUVISEJÍCÍ: Jak zakázat oznámení „Zobrazuje se nad jinými aplikacemi“ v systému Android Oreo

Naštěstí v systému Android Oreo Google v zásadě usnadnil zjistit, která aplikace způsobuje problém, s novým oznámením, které vám řekne přesně, co se zobrazuje nad ostatními aplikacemi. Další informace - a také informace o tom, jak deaktivovat uvedené oznámení - najdete zde.

Jak vstoupit do nabídky „Draw Over Other Apps“

Jak se tedy dostanete do nabídky „Kreslit přes jiné aplikace“, aniž byste nejprve narazili na chybu a získali tento rychlý odkaz? Nebo co když neexistuje žádný rychlý odkaz? Ta část je docela snadná. Největším problémem je, že nastavení překrytí obrazovky se nachází na různých místech na sluchátkách různých výrobců. Tady je rozpis.

Na skladě Android Oreo

Pokud používáte Android Oreo, byla přepracována nabídka Nastavení, takže většina věcí se mírně liší od ostatních moderních verzí Androidu, včetně funkce Draw Over Other Apps.

Nejprve zatáhněte za panel oznámení a klepnutím na ikonu ozubeného kola otevřete Nastavení.

Odtud vyberte kategorii „Aplikace a oznámení“ a poté klepněte na tlačítko „Pokročilé“.

 

To odhaluje další možnosti, z nichž poslední je možnost „Special App Access“. Pokračujte a klepněte na to.

Trochu dolů v nabídce uvidíte možnost „Zobrazit přes jiné aplikace“. To je to, co hledáte.

 

Skladem Android Marshmallow nebo Nougat

Ve službě Android Android dvakrát zatáhněte za panel oznámení a klepněte na ikonu ozubeného kola.

Odtud přejděte dolů do části „Aplikace“ a potom klepněte na ikonu ozubeného kola vpravo nahoře.

 

V této nabídce přejděte dolů a klepněte na možnost „Speciální přístup“. Odtud najdete nabídku „Kreslit přes jiné aplikace“. To je to, co jste hledali!

 

Nebojte se zde přepínat věci podle svých přání. Stačí jednotlivé položky otevřít a povolit nebo zakázat.

Na zařízeních Samsung

Nejprve stáhněte panel oznámení a klepněte na ikonu ozubeného kola a poté přejděte dolů na možnost „Aplikace“.

 

Odtud klepněte na odkaz „Správce aplikací“ a poté na tlačítko „Další“ v pravém horním rohu.

 

Dále vyberte možnost „Aplikace, které se mohou zobrazit nahoře“ a boom, jste tam. Samsung to také usnadňuje přidáním přepínače vedle názvu aplikace,  nikoli  do samostatné nabídky. Díky, Samsung!

 

Na zařízeních LG

Znovu stáhněte stín oznámení a klepněte na ikonu ozubeného kola a poté přejděte do nabídky „Aplikace“.

 

Dále klepněte na tlačítko přetečení se třemi tečkami a poté vyberte možnost „Konfigurovat aplikace“.

 

Odtud by to mělo fungovat stejně jako standardní Android - klepněte na možnost „Kreslit přes jiné aplikace“ a ocitnete se tam, kde potřebujete být.

 

Pokud si nejste jisti, co způsobuje chybu „Detekováno překrytí obrazovky“, může vás chtít hodit telefon. Ve skutečnosti jsem tuto chybu zažil (a následně se mě na to zeptal) více přátel než jakákoli jiná chyba! Takže, tady je řešení - jste vítáni, přátelé.