Debido al enfoque de seguridad de Android, que se centra en separar todas las aplicaciones de los datos de las demás, para evitar que las aplicaciones maliciosas roben o alteren los datos de las aplicaciones en las que confías, no pueden permitir que una aplicación tome capturas de pantalla de otras aplicaciones.
Piensa en cuántas de tus aplicaciones son capaces de hacer cosas como el OCR para traducir imágenes a texto, puedo pensar en al menos cuatro aplicaciones en mi teléfono que pueden hacer esto, el ejemplo principal es Google Goggles OCRing títulos de libros, y también OCRing y luego la traducción de bloques de texto en idiomas extranjeros. Tengo una aplicación de base de datos de contraseñas en mi teléfono con una base de datos encriptada de mis contraseñas para varios sistemas. Una aplicación de salvapantallas maliciosa podría esperar hasta que la aplicación de contraseñas se esté ejecutando, tomar una foto de la pantalla con los datos de acceso, luego hacer un OCR y enviarla. También podría hacer lo mismo para todo lo que está en tu lista de contactos, incluso si no le das permiso a la aplicación para la base de datos de contactos, o el historial de tu navegador, o los registros de chat y así sucesivamente. Esta es sólo una forma en la que podría abusar del acceso a tu pantalla.
Por eso, para que la captura de pantalla sea universal, debe estar en el sistema operativo (al que ya se le confían todos los datos). Por eso en los teléfonos que tienen la función de captura de pantalla incorporada se ha añadido como parte del sistema, no como una aplicación separada.
Si se roba el teléfono y se permite que una aplicación tome capturas de pantalla, se está diciendo que se confía implícitamente en esa aplicación para que pueda hacer todo lo que el sistema puede hacer, incluido el acceso e interferencia con otras aplicaciones y sus datos, y que se confía plenamente en que no se abusará de ese acceso. Eso es algo que Android nunca va a permitir que haga nada excepto el sistema/OS.
2 votos
Siempre me ha parecido interesante que el iPhone implemente esta función desde el principio, mientras que en Android es un asunto importante para habilitarla.
1 votos
Tenga en cuenta que desde aproximadamente Android 4.0, es posible tomar una captura de pantalla manteniendo los botones de bajar el volumen y encender; esta es una funcionalidad que viene de fábrica, no se requiere ninguna aplicación (anotado aquí para la posteridad y los motores de búsqueda)