- Cameron Summerson
@Summerson
br>Updated 29 de Março de 2018, 10:05pm EDT
p>p>Começar com Android Marshmallow, há um erro curioso que por vezes mostra o seu rosto, mas pode ser difícil decifrar o que o está a causar. O erro “screen overlay detectado” é preocupante, uma vez que não permite o lançamento de certas aplicações, mas é ainda mais frustrante porque é difícil encontrar o que o está a causar.
Felizmente, é uma correcção bastante fácil uma vez que se sabe o que está a causar o erro: uma característica encontrada em Marshmallow e mais além que permite às aplicações “desenhar” sobre outras aplicações. Por exemplo, o Facebook Messenger utiliza cabeças de chat para ficar em primeiro plano do que quer que esteja a fazer – esta é a aplicação que utiliza a funcionalidade “Desenhar sobre outras aplicações”. Por outras palavras, é uma sobreposição do ecrã. Já está a começar a clicar, não está?
- Configurações Abertas >Aplicações
- Tapa o ícone do Gear no canto superior direito da página de Definições
- Retirar e tocar em “Acesso Especial”
- Tapa “Desenhar sobre outras aplicações” e alternar aplicações na lista
Felizmente, algumas aplicações fazem coisas estranhas quando uma sobreposição está a funcionar activamente, especialmente se a aplicação em questão precisa de solicitar uma nova permissão. O Android não permitirá absolutamente que as permissões sejam alteradas quando uma sobreposição está em execução, resultando assim no erro “Screen Overlay Detected”.
Então, se instalar uma nova aplicação e a lançar pela primeira vez enquanto também tiver uma conversa sobre um Cabeça de Chat do Facebook, receberá um erro enquanto a nova aplicação tenta solicitar as suas permissões. No exemplo abaixo, estou a usar Twilight – uma aplicação “modo nocturno” – que usa uma sobreposição de ecrã para fazer a sua coisa.
Agora, por vezes quando este erro é gerado, inclui uma ligação “Abrir Definições” que o envia directamente para o menu “Desenhar sobre outras aplicações”. A parte aproximada é que cada aplicação tem de ser alternada manualmente – basta tocar numa aplicação, deslizar o botão “Permit Drawing Over Other Apps”, e voltar atrás. Poderia desactivar cada uma delas, mas isso poderia ser super demorado, especialmente se tiver dezenas de aplicações instaladas que podem aplicar sobreposições.
De facto, saberá qual a aplicação que causou o conflito, e poderá desactivar apenas essa. Então pense para si mesmo:
- Que aplicações tem utilizado recentemente? Como mencionado acima, o Facebook Messenger desenha no ecrã para cabeças de chat, por isso se uma cabeça de chat estiver a correr activamente, é muito provavelmente o seu culpado.
- Que aplicações passivas utiliza que correm em segundo plano? Da mesma forma, aplicações como CF.lumen e Twilight desenham no ecrã quando activadas, pelo que terá de fazer uma pausa ou desactivar esses serviços para se livrar do erro de sobreposição do ecrã.
A lista na imagem acima mostra todas as aplicações que têm permissão para desenhar no ecrã, mas se conseguir descobrir qual delas está realmente a desenhar no ecrã quando obtém esse erro, pode simplesmente desactivar essa aplicação e avançar.
Obviamente, isso não é infalível – em alguns casos pode haver mais do que um desenho de uma aplicação no ecrã, o que pode ser incrivelmente frustrante. Nessa situação, eu apenas iria em frente e proibiria todos eles, e depois os reutilizaria numa base de acordo com as necessidades. É um pickle, com certeza.
RELATADO: Como desactivar a Notificação “Está a exibir sobre outras aplicações” no Android Oreo
Felizmente, no Android Oreo, o Google basicamente tornou muito fácil descobrir que aplicação está a causar o problema com uma nova notificação que diz exactamente o que está a exibir sobre outras aplicações. Pode encontrar mais informações – bem como como desactivar essa notificação – aqui.
Como aceder ao Menu “Desenhar sobre outras aplicações”
Então, como chegar ao menu “Desenhar sobre outras aplicações” sem primeiro experimentar o erro e obter esse link rápido? Ou, e se não houver uma ligação rápida? Essa parte é bastante fácil. O maior problema é que a configuração para sobreposições de ecrãs encontra-se em diferentes pontos nos aparelhos de diferentes fabricantes. Aqui está a repartição.
Em stock Android Oreo
Se estiver a usar o Android Oreo, o menu Definições foi redesenhado de modo que a maioria das coisas são ligeiramente diferentes de outras versões modernas do Android, incluindo a funcionalidade Draw Over Other Apps.
P>Primeiro, puxe a sombra de notificação e toque no ícone da engrenagem para abrir as Definições.
Daqui, escolha a categoria “Apps & Notificações”, e depois toque no botão “Advanced”.
Isto revela opções adicionais, a última das quais é a opção “Special App Access”. Vá em frente e toque em that.
Um pouco mais abaixo no menu, verá a opção “Display Over Other Apps”. É isso que procura.
Em stock Android Marshmallow ou Nougat
Em stock Android, puxe a sombra de notificação duas vezes e toque no ícone da engrenagem.
De lá, desça até “Apps”, e depois toque no ícone da engrenagem no canto superior direito.
Neste menu, role para baixo e toque na opção “Special Access”. A partir daí, encontrará o menu “Desenhar sobre outras aplicações”. É isso que tem estado à procura!
Feel free to toggle things here to your heart’s desire. Basta abrir cada item para o activar ou desactivar.
Em dispositivos Samsung
P>P>Primeiro, puxar para baixo a sombra de notificação e tocar no ícone da engrenagem, e depois percorrer para baixo a opção “Aplicações”.
Daqui, toque no link “Gestor de Aplicações”, depois no botão “Mais” no canto superior direito.
Next, seleccione a opção “Apps que podem aparecer no topo” e, boom, você está lá. A Samsung também facilita a tarefa acrescentando a alternância ao lado do nome da aplicação, e não num menu separado. Obrigado, Samsung!
Em dispositivos LG
Again, puxar a sombra de notificação para baixo e tocar no ícone da engrenagem, depois saltar para o menu “Apps”.
P>Próximo, toque no botão de três pontos de transbordo, e depois seleccione a opção “Configurar aplicações”.
Daqui, deve funcionar tal como o stock Android-tap a opção “Draw over other apps” e irá encontrar-se onde precisa de estar.
Se não tiver a certeza do que está a causar o erro “Screen Overlay Detected”, pode fazer com que queira atirar o seu telefone. De facto, já tive mais amigos a experimentar este erro (e subsequentemente perguntar-me sobre ele) do que qualquer outro erro! Portanto, aqui está a solução – são bem-vindos, amigos.
div> Cameron Summerson
Cameron Summerson é o Editor Chefe de Revisão Geek e serve como Conselheiro Editorial de How-To Geek e LifeSavvy. Ele cobre tecnologia há quase uma década e já escreveu mais de 4.000 artigos e centenas de resenhas de produtos nesse tempo. Tem sido publicado em revistas impressas e citado como especialista em smartphones no New York Times.Read Full Bio “