¿El permiso "Dibujar sobre otras aplicaciones" permite que la aplicación vea el contenido de la aplicación en segundo plano?

Por ejemplo, si tengo la burbuja de Messenger abierta en primer plano y estoy navegando por mis fotos en segundo plano, ¿una aplicación como Messenger puede ver las fotos en segundo plano y registrar estos datos? ¿No solo Messenger sino otras aplicaciones que tienen este permiso?

Respuestas (2)

Los documentos oficiales del desarrollador no mencionan ninguna posibilidad de este tipo con el permiso Dibujar sobre otra aplicación ( SYSTEM_ALERT_WINDOW ). Las aplicaciones con ese permiso solo pueden recibir comentarios táctiles, como otras aplicaciones.

Ver:

Sin embargo, cualquier aplicación con el Servicio de accesibilidad habilitado puede leer el contenido de la ventana activa.

Según un artículo de Medium de Jeffrey Yasskin ,

Permitir que una aplicación dibuje sobre otras aplicaciones es increíblemente peligroso: al ver lo que presiona, la aplicación puede robar contraseñas fácilmente. Puede presentar mensajes como si fueran de otras aplicaciones o leer esos mensajes. Debe confiar en cualquier aplicación de superposición al menos tanto como confía en cualquier otra aplicación en su teléfono.

Es genial que Android haga posible las superposiciones, pero también es genial que dificulte hacerlo accidentalmente.

Tal vez no esté un poco claro qué intentan transmitir los párrafos citados, pero para aclararlo: la superposición puede leer el contenido de forma activa al interceptar los toques (es decir, sobre el teclado), pero no puede leer el contenido de fondo de forma pasiva.