5Sep

Como corrigir o erro "Screen Overlay Detected" no Android

Começando com Android Marshmallow, há um erro curioso que às vezes mostra seu rosto, mas pode ser difícil decifrar o que está causando isso. O erro de "sobreposição de tela detectada" não permitirá que certos aplicativos sejam iniciados, o que o torna um verdadeiro incômodo.

Felizmente, é uma solução muito fácil, uma vez que você sabe o que está causando o erro: um recurso encontrado em Marshmallow e além disso permite que os aplicativos "desenhem" sobre outros aplicativos. Por exemplo, o Facebook Messenger usa cabeças de bate-papo para ficar em primeiro plano do que você está fazendo - este é o aplicativo que usa o recurso "Desenhar em outras aplicações".Em outras palavras, é uma sobreposição de tela. Já está começando a clicar, não é?

  1. Configurações abertas & gt;Aplicativos
  2. Toque no ícone Gear no canto superior direito da página Configurações
  3. Deslize para baixo e toque em "Acesso Especial"
  4. Toque em "Desenhar sobre outras aplicações" e alternar aplicativos na lista

Infelizmente, alguns aplicativos fazem coisas estranhas quando uma sobreposição está ativamentecorrendo, especialmente se o aplicativo em questão precisar solicitar uma nova permissão. O Android absolutamente não permitirão que as permissões sejam alteradas quando uma sobreposição estiver sendo executada, resultando assim no erro "Screen Overlay Detected".

Então, se você instalar um novo aplicativo e iniciá-lo pela primeira vez enquanto estiver tendo uma conversa por cima de uma Cabeça de Chat do Facebook, você receberá um erro quando o novo aplicativo tentar solicitar suas permissões. No exemplo abaixo, estou usando o Twilight - um aplicativo "modo noturno" - que usa uma sobreposição de tela para fazer o que é.

Agora, às vezes, quando esse erro é gerado, ele inclui um link "Configurações abertas" que o envia diretamente para o menu "Desenhar em outras aplicações".A parte áspera é que cada aplicativo deve ser alternado manualmente - basta tocar em um aplicativo, deslizar o botão "Permitir desenhar sobre outros aplicativos", e voltar. Você pode desativar todos, mas isso pode ser super-tempo, especialmente se você tiver dúzias de aplicativos instalados que podem aplicar sobreposições.

Idealmente, você saberá qual aplicativo causou o conflito, e você pode desativar apenas aquele. Então pense com você mesmo:

  • Que aplicativos você usou recentemente? Como mencionado acima, o Facebook Messenger desenha na tela para as cabeças de bate-papo, então, se um chefe de bate-papo estiver ativamente em execução, provavelmente o seu culpado.
  • Que aplicativos passivos você usa que correm em segundo plano? Da mesma forma, aplicativos como CF.lumen e Twilight desenham na tela quando ativados, então você precisará pausar ou desativar esses serviços para se livrar do erro de sobreposição de tela.

A lista na tela acima mostra todos os aplicativos que têm permissão para desenhar na tela, mas se você descobrir qual deles está realmente desenhando na tela quando você recebe esse erro, você pode desabilitar aquele e seguir em frente.

Claro, isso não é infalível - em alguns casos, pode haver mais de um desenho de aplicativo na tela, o que pode ser incrivelmente frustrante. Nessa situação, eu apenas segui adiante e desautorizá-los, depois reativá-los de acordo com as necessidades.É um pepino, com certeza.

Felizmente, no Android Oreo, o Google basicamente tornou realmente fácil descobrir qual aplicativo está causando o problema com uma nova notificação que diz exatamente o que está sendo exibido em outras aplicações. Você pode encontrar mais informações, bem como como desativar a referida notificação, aqui.

Como acessar o menu "Desenhar outras aplicações"

Então, como você consegue o menu "Desenhar outras aplicações" sem experimentar primeiro o erro e obter esse link rápido? Ou, e se não houver nenhum link rápido? Essa parte é muito fácil. O maior problema é que a configuração para sobreposições de tela é encontrada em diferentes pontos nos aparelhos diferentes dos fabricantes. Aqui está a avaria.

On Stock Android Oreo

Se você estiver usando o Android Oreo, o menu Configurações foi redesenhado, de modo que a maioria das coisas é ligeiramente diferente de outras versões modernas do Android, incluindo o recurso Draw Over Other Apps.

Primeiro, puxe a máscara de notificação e toque o ícone de engrenagem para abrir Configurações.

A partir daqui, escolha "Apps &Notificações "e depois toque no botão" Avançado ".

Isso revela opções adicionais, a última das quais é a opção "Acesso especial a aplicativos".Vá em frente e toque isso.

Algumas maneiras abaixo do menu, você verá a opção "Exibir sobre outros aplicativos".Isso é o que você está procurando.

Em estoque Android Marshmallow ou Nougat

No estoque do Android, puxe a sombra da notificação duas vezes e toque no ícone da engrenagem.

A partir daí, vá até "Apps" e depois toque no ícone de engrenagem no canto superior direito.

Neste menu, role para baixo e toque na opção "Acesso especial".A partir daí, você encontrará o menu "Desenhar em outras aplicações".É o que você está procurando!

Sinta-se livre para alternar coisas aqui para o desejo do seu coração. Basta abrir cada item para habilitá-lo ou desativá-lo.

Em dispositivos Samsung

Primeiro, puxe a sombra da notificação e toque no ícone da engrenagem e, em seguida, role a opção "Aplicações".

A partir daqui, toque o link "Gerenciador de aplicativos", depois o botão "Mais" no canto superior direito.

Em seguida, selecione a opção "Aplicativos que podem aparecer no topo" e, boom, você está aí.A Samsung também facilita a adição ao alternar ao lado do nome do aplicativo, e não em um menu separado. Obrigado, Samsung!

Em LG Devices

Novamente, puxe a sombra de notificação para baixo e toque no ícone de engrenagem e, em seguida, vá para o menu "Apps".

Em seguida, toque o botão de transbordamento de três pontos e, em seguida, selecione a opção "Configurar aplicativos".

A partir daqui, ele deve funcionar como o estoque Android - toque na opção "Desenhar em outros aplicativos" e você se encontrará onde você precisa estar.

Se você não tem certeza do que está causando o erro "Screen Overlay Detected", ele pode fazer você querer jogar seu telefone. Na verdade, tive mais amigos experimente esse erro( e, posteriormente, pergunte-me sobre isso) do que qualquer outro erro! Então, aqui está a solução - você é bem-vindo, amigos.