- Cameron Summerson
@Summerson
- Updated 29 maart 2018, 10:05pm EDT
Beginnend met Android Marshmallow, is er een merkwaardige fout die soms zijn gezicht laat zien, maar het kan moeilijk zijn om te ontcijferen wat de oorzaak is. De fout “scherm overlay gedetecteerd” is verontrustend omdat bepaalde apps hierdoor niet kunnen worden gestart, maar het is nog frustrerender omdat het moeilijk is te achterhalen wat de oorzaak is.
Het is gelukkig vrij eenvoudig op te lossen als je eenmaal weet wat de oorzaak van de fout is: een functie in Marshmallow en hoger die apps in staat stelt over andere apps heen te “tekenen”. Facebook Messenger gebruikt bijvoorbeeld chatkoppen om op de voorgrond te blijven van wat je ook aan het doen bent – dit is de app die de functie “Tekenen over andere apps” gebruikt. Met andere woorden, het is een scherm overlay. Het begint al te klikken, is het niet?
- Open Instellingen > Apps
- Tik op het tandwielpictogram rechtsboven op de instellingenpagina
- Schuif naar beneden en tik op “Speciale toegang”
- Tik op “Teken over andere apps” en schakel apps in de lijst
Tegens, sommige apps doen vreemde dingen wanneer een overlay actief is, vooral als de app in kwestie een nieuwe toestemming moet aanvragen. Android zal absoluut niet toestaan dat machtigingen worden gewijzigd wanneer een overlay wordt uitgevoerd, wat resulteert in de foutmelding “Screen Overlay Detected”.
Dus, als je een nieuwe app installeert en deze voor het eerst start terwijl je ook een gesprek voert via een Facebook Chat Head, krijg je een foutmelding wanneer de nieuwe app probeert zijn machtigingen aan te vragen. In het onderstaande voorbeeld gebruik ik Twilight, een app voor de nachtmodus, die een schermoverlay gebruikt om zijn ding te doen.
Nu, soms wanneer deze fout wordt gegenereerd, bevat deze een “Instellingen openen”-link die je rechtstreeks naar het menu “Tekenen boven andere apps” stuurt. Het lastige is dat elke app handmatig moet worden omgeschakeld: tik op een app, schuif de knop “Tekenen boven andere apps toestaan” en ga terug. Je kunt ze allemaal uitschakelen, maar dat kost veel tijd, vooral als je tientallen apps hebt geïnstalleerd die overlays kunnen toepassen.
In het uiterste geval weet je welke app het conflict heeft veroorzaakt, en kun je alleen die app uitschakelen. Dus denk bij jezelf:
- Welke apps heb je de laatste tijd gebruikt? Zoals hierboven vermeld, tekent Facebook Messenger op het scherm voor chatkoppen, dus als een chatkop actief is, is het hoogstwaarschijnlijk je boosdoener.
- Welke passieve apps gebruik je die op de achtergrond draaien? Op dezelfde manier tekenen apps zoals CF.lumen en Twilight op het scherm wanneer ingeschakeld, dus je moet die services pauzeren of uitschakelen om van de schermoverlay-fout af te komen.
De lijst in de bovenstaande schermafbeelding toont alle apps die toestemming hebben om op het scherm te tekenen, maar als je kunt achterhalen welke daadwerkelijk op het scherm tekent wanneer je die fout krijgt, kun je gewoon die ene uitschakelen en verder gaan.
Natuurlijk is dat niet foolproof-in sommige gevallen kan er meer dan één app op het scherm tekenen, wat ongelooflijk frustrerend kan zijn. In die situatie zou ik ze gewoon allemaal blokkeren, en ze dan weer inschakelen als dat nodig is. Het is zeker een lastige situatie.
GeRELATEERD: Hoe de melding “Wordt weergegeven boven andere apps” uit te schakelen op Android Oreo
Gelukkig heeft Google het in Android Oreo in principe heel eenvoudig gemaakt om erachter te komen welke app het probleem veroorzaakt met een nieuwe melding die u precies vertelt wat wordt weergegeven boven andere apps. Je kunt hier meer informatie vinden, evenals hoe je de melding kunt uitschakelen.
Hoe krijg je toegang tot het menu “Tekenen boven andere apps
Dus, hoe kom je bij het menu “Tekenen boven andere apps” zonder eerst de fout te ervaren en die snelkoppeling te krijgen? Of, wat als er geen snelkoppeling is? Dat deel is vrij eenvoudig. Het grootste probleem is dat de instelling voor schermoverlays zich op verschillende plaatsen bevindt op verschillende handsets van verschillende fabrikanten. Hier is de uitsplitsing.
Op Stock Android Oreo
Als je Android Oreo gebruikt, is het menu Instellingen opnieuw ontworpen, dus de meeste dingen zijn iets anders dan andere moderne versies van Android, inclusief de functie Tekenen over andere apps.
Trek eerst aan de meldingskap en tik op het tandwielpictogram om Instellingen te openen.
Van hieruit kiest u de categorie “Apps & Meldingen” en tikt u vervolgens op de knop “Geavanceerd”.
Dit onthult extra opties, waarvan de laatste de optie “Speciale app-toegang” is. Tik daar maar eens op.
Een stukje verderop in het menu ziet u de optie “Weergeven boven andere apps”. Daar bent u naar op zoek.
Op Stock Android Marshmallow of Nougat
Op Stock Android trekt u twee keer aan de meldingskap en tikt u op het tandwielpictogram.
Van daaruit ga je naar beneden naar “Apps” en tik je rechtsboven op het tandwielpictogram.
In dit menu scrolt u naar beneden en tikt u op de optie “Speciale toegang”. Daar vind je het menu “Tekenen boven andere apps”. Dat is waar je naar op zoek was!
Voel je vrij om hier naar hartenlust dingen aan te passen. Open gewoon elk item om het in of uit te schakelen.
Op Samsung-apparaten
Trek eerst de notificatiekap omlaag en tik op het tandwielpictogram, en scrol vervolgens naar beneden naar de optie “Toepassingen”.
Van hieruit tikt u op de koppeling “Toepassingsbeheer” en vervolgens op de knop “Meer” rechtsbovenin.
Volgende, selecteer de optie “Apps die bovenaan kunnen verschijnen” en, boem, je bent er. Samsung maakt het ook gemakkelijker door de knop naast de naam van de app te zetten, en niet in een apart menu. Bedankt, Samsung!
Op LG-apparaten
Opnieuw, trek de meldingskap naar beneden en tik op het tandwielpictogram, en spring vervolgens naar het menu “Apps”.
Volgende, tik op de drie-stip overloopknop, en selecteer vervolgens de optie “Apps configureren”.
Van hieruit zou het net zo moeten werken als bij standaard Android: tik op de optie “Teken over andere apps” en je bent waar je moet zijn.
Als je niet zeker weet wat de oorzaak is van de foutmelding “Screen Overlay Detected”, kan het zijn dat je je telefoon in de prullenbak wilt gooien. Ik heb meer vrienden gehad die deze foutmelding kregen (en mij er vervolgens naar vroegen) dan welke andere foutmelding dan ook! Dus, hier is de oplossing- graag gedaan, vrienden.
Cameron Summerson is de hoofdredacteur van Review Geek en fungeert als redactioneel adviseur voor How-To Geek en LifeSavvy. Hij houdt zich al bijna tien jaar bezig met technologie en heeft in die tijd meer dan 4000 artikelen en honderden productrecensies geschreven. Hij is gepubliceerd in gedrukte tijdschriften en geciteerd als smartphone-expert in de New York Times.Read Full Bio ”