O que significa "Desenhar sobre outros aplicativos"?

17

Eu instalei um aplicativo GIF da Play Store e eles querem permissão para fazer isso. Eu nem entendo o que significa desenhar sobre outros aplicativos.

São os corações flutuantes em um GIF em uma mensagem privada no Messenger? Estou confuso.

Stacey
fonte
16
Desenhar sobre outros aplicativos significa poder exibir algo, enquanto não estiver em primeiro plano, como um filtro de tela que escurece a tela. Se um aplicativo solicitar essa permissão sem que você precise, desinstale-o imediatamente.
GiantTree 8/08/16
Ok Então eu estou errado? Não é algo como corações flutuantes ou movimentos animados em um meme ou GIF? E se sim, por que o aplicativo GIF está pedindo permissão para desenhar outro aplicativo? Que aplicativo eles gostariam de desenhar e qual é o objetivo do desenho?
Stacey
5
Desenhar sobre outros aplicativos permite alterar a representação de outros aplicativos. Se o aplicativo em questão não parece precisar disso (não conheço o aplicativo que você tenta descrever), não permita essa permissão. A exibição de GIFs ou memes não requer essa permissão.
GiantTree 8/08/16
@GiantTree Como o Facebook Messenger faz quando a pequena foto de perfil da pessoa com quem você está falando fica pairando sobre outros aplicativos, mesmo quando você sai do aplicativo?
Revetahw diz Reinstate Monica
@Stacey Você também deve denunciar este aplicativo.
Rob Rose

Respostas:

23

O nome técnico desta permissão é SYSTEM_ALERT_WINDOW:

Permite que um aplicativo abra janelas usando o tipo TYPE_SYSTEM_ALERT, mostrado no topo de todos os outros aplicativos. Essa permissão permite que um aplicativo mostre uma janela "pop-up" acima de todos os outros aplicativos, mesmo que o aplicativo não esteja em primeiro plano. Um desenvolvedor / anunciante mal-intencionado pode usá-lo para mostrar publicidade muito desagradável. Quase nenhum aplicativo deve exigir essa permissão, a menos que faça parte do sistema operacional Android. Um exemplo de alerta do sistema seria o alerta que é exibido quando o telefone ou tablet está sem bateria e está prestes a desligar.

Como o GiantTree já apontou , isso também é usado por "aplicativos de sobreposição de tela", como filtros de tela. Um aplicativo mal-intencionado poderia, por exemplo, usá-lo para induzi-lo a fazer coisas que de outra forma não faria, por exemplo, sobrepor botões com texto diferente (ou substituir o texto da pergunta por algo diferente) para pressionar "sim" na tela desejada pressionar "não" (chamado "Tap-Jacking") - e é por isso que (pelo menos no Android 6) as pessoas geralmente recebem o aviso " sobreposição de tela detectada ". Veja, por exemplo:

Izzy
fonte
12

GiantTree está certo. Se os "corações flutuantes ou movimentos animados" aparecerem em cima de outros aplicativos , essa permissão será necessária. Se não é o que faz ou se não é o que você deseja (por exemplo, se é apenas para editar GIFs dentro do aplicativo), remova / não instale o aplicativo - essas sobreposições podem ser usadas para interceptar entradas e executar operações indesejadas no seu telefone ou roubar seus dados.

Um exemplo clássico de um uso válido para essa permissão é, novamente como o GiantTree menciona, a filtragem de tela. Esses aplicativos podem escurecer a tela ou mudar para vermelho para uso noturno. Outro exemplo é o Facebook Messenger, que pode colocar ícones de bate-papo na tela para tornar as notificações mais visíveis e fornecer acesso rápido às conversas atuais.

Matthew Read
fonte