Android P, la próxima versión principal de Android, impondrá límites a la inactividad de aplicaciones en segundo plano que soliciten acceso a la cámara. ¡Esto es una gran ayuda para la privacidad, ya que significa que las aplicaciones no pueden tomarte fotografías sin que tú lo sepas!
Android P, la próxima versión principal de Android, Podrían faltar semanas de una presentación oficial, y aunque su funciones principales orientadas al usuario Aunque aún no los conocemos, estamos descubriendo muchas cositas gracias al carácter open source de Android. Sabemos que permitirá a los transportistas ocultar intensidad de la señal y definir cómo se muestran en la barra de estado, por ejemplo, y hemos descubierto evidencia de que Google puede eliminar el acceso de los desarrolladores a API ocultas y no documentadas. Bloomberg informó a principios de este mes que la próxima versión de Android Admite teléfonos con "pantallas múltiples" y "pantallas plegables", y también encontramos señales de que la actualización admitiría una función de tono de grabación de llamadas.
Pero las mejoras de Android P no terminan ahí. Según un proyecto de código abierto de Android (AOSP) comprometerse fusionados el 19 de enero, los nuevos conjuntos de reglas en Android P evitarán que las aplicaciones en segundo plano accedan a la cámara. Esto garantizará que las aplicaciones maliciosas que se ejecutan en segundo plano cuando la pantalla está apagada no puedan tomar fotografías potencialmente comprometedoras de usted o sus seres queridos para chantajearlos.
¿Qué está cambiando en Android P?
El cambio de regla apunta a los UID (ID de usuario) de las aplicaciones, los identificadores que Android asigna a cada aplicación en el momento de la instalación. Son únicos para cada aplicación y no cambian; siempre que una aplicación permanezca instalada en su teléfono o tableta, conservará el mismo ID de aplicación.
En Android P, cuando el servicio de cámara detecta que un UID está "inactivo", es decir, cuando el dispositivo está inactivo Dormitar estado y Acceso de aplicaciones en segundo plano a CPU y servicios intensivos en red. está restringido: Android generará un error y cerrará el acceso a la cámara. Las solicitudes de cámara posteriores del UID inactivo generarán inmediatamente un error.
Se basa en los cambios en el servicio de cámara que comenzaron en Android 6.0 Marshmallow. En Lollipop y versiones anteriores de Android, a las aplicaciones se les concedía acceso a la cámara por orden de llegada. Pero con Marshmallow, el servicio de cámara favorece fuertemente las aplicaciones con actividades en primer plano y visibles para el usuario. Es algo así como una cola rápida en un parque de diversiones: las aplicaciones de alta prioridad en la fila para acceder a la cámara pueden adelantarse a las aplicaciones de baja prioridad.
¿Por qué eso importa?
Los límites al acceso a la cámara de las aplicaciones en segundo plano hace tiempo que deberían haberse puesto. En 2014, el desarrollador de Android Szymon Sidor publicó una publicación de blog explicando cómo las aplicaciones podrían tomar fotos y grabar videos subrepticiamente manipulando inteligentemente los permisos de la cámara de Android. Al reducir el visor de una aplicación de cámara a 1 px, lo que la hacía prácticamente invisible, Sidor pudo obtener acceso a un Nexus 5. cámara sin alertar a los usuarios sobre las actividades de la aplicación, incluso cuando la aplicación se estaba ejecutando en segundo plano y la pantalla del teléfono estaba apagado.
Con AndroidPSi se implementaran los límites de la cámara de fondo, las aplicaciones maliciosas como la descrita en la publicación del blog del Sr. Sidor serían más fácil de detectar, ya que dichas aplicaciones maliciosas necesitarían implementar un servicio en primer plano para mantenerse con vida, y gracias a Requisitos de Android Oreo, eso significaría que la aplicación tendría que mostrar una notificación informándole que la aplicación se está ejecutando (y también que la aplicación se muestra encima de otras aplicaciones). Si una aplicación de este tipo intentara permanecer oculta en segundo plano, ya no funcionaría porque no podría acceder a la cámara en P.