Como corrigir o erro Sobreposição de tela detectada no Android
Começando com o 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 "overlay de tela detectada" é problemático, pois não permite o lançamento de determinados aplicativos, mas é ainda mais frustrante porque é difícil encontrar o que está causando isso.
Felizmente, é uma correção bem fácil quando você sabe o que está causando o erro: um recurso encontrado no Marshmallow e além disso permite que os aplicativos "atraiam" outros aplicativos. Por exemplo, o Facebook Messenger usa cabeças de bate-papo para ficar no primeiro plano do que você estiver fazendo - esse é o aplicativo que usa o recurso “Desenhe sobre outros aplicativos”. Em outras palavras, é uma sobreposição de tela. Já está começando a clicar, não é?
- Abra Configurações> Aplicativos
- Toque no ícone de roda dentada no canto superior direito da página "Configurações"
- Desloque-se para baixo e toque em "Acesso especial"
- Toque em "Desenhar sobre outros aplicativos" e alterne os aplicativos na lista
Infelizmente, alguns aplicativos fazem coisas estranhas quando uma sobreposição está ativamente em execução, especialmente se o aplicativo em questão precisar solicitar uma nova permissão. Android absolutamente vai não permitir que as permissões sejam alteradas quando uma sobreposição estiver em execução, resultando no erro "Sobreposição de tela detectada".
Portanto, se você instalar um novo aplicativo e iniciá-lo pela primeira vez ao mesmo tempo em que conversa com um chefe de bate-papo do Facebook, receberá um erro, pois o novo aplicativo tentará solicitar suas permissões. No exemplo abaixo, estou usando Crepúsculo - um aplicativo de "modo noturno" - que usa uma sobreposição de tela para fazer sua coisa.
Agora, às vezes, quando esse erro é gerado, ele inclui um link "Abrir configurações" que o envia diretamente para o menu "Desenhar sobre outros aplicativos". A parte difícil é que cada aplicativo precisa ser alternado manualmente - basta tocar em um aplicativo, deslizar o botão "Permitir o desenho sobre outros aplicativos" para alternar e voltar. Você pode desativar cada um, mas isso pode consumir muito tempo, especialmente se você tiver dezenas de aplicativos instalados que possam aplicar sobreposições..
Idealmente, você saberá qual aplicativo causou o conflito e poderá desativar apenas esse. Então pense em você mesmo:
- Quais aplicativos você usou recentemente?? Como mencionado acima, o Facebook Messenger é exibido na tela para os chefes de bate-papo, portanto, se um chefe de bate-papo estiver executando ativamente, é mais provável que você seja o culpado.
- Que aplicativos passivos você usa que são executados em segundo plano? Da mesma forma, aplicativos como CF.lumen e Twilight são exibidos na tela quando ativados. Por isso, você precisará pausar ou desativar esses serviços para se livrar do erro de sobreposição de tela..
A lista na imagem acima mostra todos os aplicativos que têm permissão para desenhar na tela, mas se você puder descobrir qual deles está realmente desenhando na tela quando você obtiver esse erro, você pode simplesmente desativá-lo e seguir em frente..
É claro que 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 prossegui e desaprovei todos eles, depois reativei-os conforme a necessidade. É uma picles, 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 informa exatamente o que está sendo exibido sobre outros aplicativos. Você pode encontrar mais informações, bem como desativar a notificação aqui.
Como acessar o menu "Extrair outros aplicativos"
Então, como você acessa o menu “Desenhe sobre outros aplicativos” sem primeiro experimentar o erro e obter esse link rápido? Ou, e se não houver um link rápido? Essa parte é bem fácil. O maior problema é que a configuração de sobreposições de tela é encontrada em diferentes pontos nos aparelhos de diferentes fabricantes. Aqui está o detalhamento.
Em estoque Android Oreo
Se você estiver usando o Android Oreo, o menu "Configurações" foi reprojetado, portanto, a maioria das coisas é um pouco diferente das outras versões modernas do Android, incluindo o recurso "Desenhar por cima de outros aplicativos"..
Primeiro, puxe a aba de notificações e toque no ícone de engrenagem para abrir as configurações.
A partir daqui, escolha a categoria "Aplicativos e notificações" e, em seguida, toque no botão "Avançado".
Isso revela opções adicionais, a última das quais é a opção "Acesso especial ao aplicativo". Vá em frente e toque nesse.
Um pouco abaixo no menu, você verá a opção "Exibir mais aplicativos". Isso é o que você está procurando.
Em estoque Android Marshmallow ou Nougat
No Android, puxe o tom de notificação duas vezes e toque no ícone de roda dentada.
De lá, vá até "Aplicativos" e toque no ícone de roda dentada no canto superior direito.
Neste menu, role para baixo e toque na opção "Acesso especial". A partir daí, você encontrará o menu "Desenhe sobre outros aplicativos". Isso é o que você está procurando!
Sinta-se livre para ativar as coisas aqui para o desejo do seu coração. Basta abrir cada item para ativá-lo ou desativá-lo.
Em dispositivos Samsung
Primeiro, desça a aba de notificações e toque no ícone de roda dentada e, em seguida, role para baixo na opção "Aplicativos".
A partir daqui, toque no link "Gerenciador de aplicativos" e no botão "Mais" no canto superior direito.
Em seguida, selecione a opção "Aplicativos que podem aparecer no topo" e, boom, você está lá. A Samsung também facilita, adicionando o botão ao lado do nome do aplicativo e não em um menu separado. Obrigado, Samsung!
Em dispositivos LG
Mais uma vez, puxe a aba de notificações para baixo e toque no ícone de roda dentada, depois salte para o menu "Aplicativos".
Em seguida, toque no botão de estouro de três pontos e selecione a opção "Configurar aplicativos".
A partir daqui, ele deve funcionar como o Android: toque na opção "Empate sobre outros aplicativos" e você se verá onde precisa estar.
Se você não tiver certeza do que está causando o erro "Detecção de tela superposta", isso pode fazer com que você deseje jogar seu telefone. Na verdade, tive mais amigos que experimentaram esse erro (e depois me perguntaram sobre isso) do que qualquer outro erro! Então, aqui está a solução - de nada, amigos.