Sådan repareres fejlen Screen Overlay Detected på Android
Fra Android Marshmallow er der en nysgerrig fejl, der undertiden viser ansigtet, men det kan være svært at dechiffrere, hvad der forårsager det. Fejl på skærmen overlejret er en foruroligende, da det ikke tillader bestemte apps at starte, men det er endnu mere frustrerende, fordi det er svært at finde ud af, hvad der forårsager det.
Heldigvis er det en ret let løsning, når du ved hvad der forårsager fejlen: En funktion findes i Marshmallow og ud over det, der tillader apps at "tegne" over andre apps. For eksempel bruger Facebook Messenger chathoveder for at holde sig i forgrunden af hvad som helst du laver - dette er appen ved hjælp af funktionen "Tegn over andre apps". Med andre ord er det en skærm overlay. Det begynder allerede at klikke, er det ikke?
- Åbn indstillinger> Apps
- Tryk på ikonet Gear øverst til højre på siden Indstillinger
- Rul ned og tryk på "Special Access"
- Tryk på "Tegn over andre apps" og vælg apps på listen
Desværre gør nogle apps ulige ting, når en overlay kører aktivt, især hvis den pågældende app skal anmode om en ny tilladelse. Android absolut vil ikke Tillad tilladelser, der skal ændres, når en overlay kører, hvilket resulterer i fejlen "Screen Overlay Detected".
Så hvis du installerer en ny app og lancerer den for første gang, mens du også har en samtale over et Facebook Chat Head, får du en fejl, da den nye app forsøger at anmode om tilladelser. I eksemplet nedenfor bruger jeg Twilight-en "night mode" app-som bruger et skærm overlay til at gøre dens ting.
Nogle gange, når denne fejl genereres, indeholder den et link "Åbn indstillinger", som sender dig direkte til menuen "Tegn over andre apps". Den ru del er, at hver app skal skiftes manuelt - tryk bare på en app, skub "Tillad tegning over andre apps" skifte og gå tilbage. Du kan deaktivere hver enkelt, men det kan være super tidskrævende, især hvis du har snesevis af apps installeret, der kan overlappe.
Ideelt set ved du, hvilken app der forårsagede konflikten, og du kan bare deaktivere den. Så tænk til dig selv:
- Hvilke apps har du brugt for nylig? Som nævnt ovenfor trækker Facebook Messenger på skærmen for chathoved, så hvis et chathoved kører aktivt, er det højst sandsynligt, at du er skyldig.
- Hvilke passive apps bruger du den kørsel i baggrunden? På samme måde tegner apps som CF.lumen og Twilight på skærmen, når de er aktiveret, så du skal standse eller deaktivere disse tjenester for at slippe af med overlejringsfejlen.
Listen i skærmbilledet ovenfor viser alle de apps, der har tilladelse til at tegne på skærmen, men hvis du kan finde ud af, hvilken en faktisk trækker på skærmen, når du får den fejl, kan du bare deaktivere den og fortsætte.
Det er selvfølgelig ikke tåbeligt-i nogle tilfælde kan der være mere end en app tegning på skærmen, hvilket kan være utroligt frustrerende. I den situation vil jeg bare gå videre og afvise dem alle, og genaktiver dem på et nødvendigt grundlag. Det er sikkert en pickle.
Heldigvis gjorde Google i Android Oreo det virkelig nemt at finde ud af, hvilken app der forårsager problemet med en ny meddelelse, der fortæller dig præcis, hvad der vises over andre apps. Du kan finde flere oplysninger - samt hvordan du deaktiverer meddelelsen - her.
Sådan får du adgang til menuen "Tegn over andre apps"
Så hvordan kommer du til menuen "Tegn over andre apps" uden først at opleve fejlen og få den hurtige link? Eller hvad hvis der ikke er nogen hurtig link? Den del er ret let. Det største problem er, at indstillingen for skærmoverlejringer findes i forskellige steder på forskellige producenters håndsæt. Her er sammenbruddet.
På lager Android Oreo
Hvis du bruger Android Oreo, er menuen Indstillinger blevet redesignet, så de fleste ting er lidt anderledes end andre moderne versioner af Android, herunder funktionen Draw Over Other Apps.
Først trækker du notifikationsskyggen og trykker på tandhjulsikonet for at åbne Indstillinger.
Herfra vælger du kategorien "Apps & Notifications", og klik derefter på knappen "Avanceret".
Dette afslører yderligere muligheder, hvoraf den sidste er "Special App Access". Gå videre og tryk på det.
En lille vej ned i menuen, du får vist indstillingen "Vis over andre apps". Det er det du leder efter.
På lager Android Marshmallow eller Nougat
På lager Android, træk notifikationsskyggen to gange og tryk på tandhjulsikonet.
Derefter hovedet ned til "Apps", og tryk derefter på tandhjulsikonet øverst til højre.
I denne menu skal du rulle ned og trykke på "Special Access". Derefter finder du menuen "Tegn over andre apps". Det er hvad du har ledt efter!
Du er velkommen til at skifte ting her til dit hjertes ønske. Du skal bare åbne hvert element for at aktivere eller deaktivere det.
På Samsung-enheder
Først trækker du ned notifikationsskyggen og trykker på tandhjulsikonet, og ruller derefter ned til "Programmer".
Herfra skal du trykke på linket "Programstyring" og derefter knappen "Mere" øverst til højre.
Derefter skal du vælge "Apps, der kan vises ovenstående" og du er der. Samsung gør det også lettere ved at tilføje skiftet ved siden af appnavnet, og ikke i en separat menu. Tak, Samsung!
På LG enheder
Igen trækker du notifikationsskyggen ned og trykker på tandhjulsikonet og hopper derefter ind i menuen "Apps".
Tryk derefter på trepunktsoverløbsknappen, og vælg derefter indstillingen "Konfigurer apps".
Herfra skal det fungere ligesom lager Android - tryk på "Tegn over andre apps" og du finder dig selv, hvor du skal være.
Hvis du ikke er sikker på, hvad der forårsager fejlen "Screen Overlay Detected", kan det få dig til at kaste din telefon. Faktisk har jeg fået flere venner til at opleve denne fejl (og derefter spørge mig om det) end nogen anden fejl! Så her er løsningen-du er velkommen venner.