No más actividad no autorizada en segundo plano: Google impone normas de seguridad estrictas para las aplicaciones en Android 17

No más actividad no autorizada en segundo plano: Google impone normas de seguridad estrictas para las aplicaciones en Android 17

Se cierran para siempre las lagunas a las que todos estaban acostumbrados.

image

Android 17 cambia las reglas de funcionamiento para las aplicaciones que se orientan a la nueva versión del sistema. La actualización refuerza la protección de los dispositivos y cierra varias capacidades a las que los desarrolladores estaban acostumbrados en versiones anteriores. Sin ajustes, algunas aplicaciones pueden comportarse de forma inestable.

El sistema recibió una nueva implementación de la cola de mensajes MessageQueue. El procesamiento de tareas es más rápido y la interfaz pierde menos fotogramas. Pero las aplicaciones que usaban métodos internos ocultos corren el riesgo de encontrar errores. Google va retirando gradualmente el soporte para esas soluciones alternativas.

Los cambios importantes afectan a la seguridad. Android 17 limita el lanzamiento de pantallas desde segundo plano. Ahora una aplicación no podrá abrir simplemente una ventana sobre otro proceso: el sistema permitirá el lanzamiento solo en condiciones más estrictas. La medida está orientada a combatir el phishing y la suplantación de interfaz.

Aparece el nuevo permiso USE_LOOPBACK_INTERFACE. Antes las aplicaciones podían intercambiar datos a través de direcciones locales como 127.0.0.1 cuando tenían acceso normal a Internet. Ahora, para la comunicación entre distintas aplicaciones o perfiles se requiere el consentimiento expreso de ambas partes. Si no se indica el permiso, la conexión será rechazada. Dentro de una misma aplicación, el uso de direcciones locales se mantiene sin cambios.

Además, para las aplicaciones nuevas se activa automáticamente la comprobación de la transparencia de certificados. El sistema controlará la corrección en el uso de certificados digitales sin configuración adicional por parte de los desarrolladores.

También se han endurecido las reglas de carga de código. Si una aplicación carga bibliotecas externas, esos archivos deben estar disponibles solo para lectura. En caso contrario, el sistema bloqueará la carga.

En dispositivos con pantallas grandes, Android 17 elimina definitivamente la posibilidad de ignorar las restricciones de orientación y tamaño de ventana. Las aplicaciones deben funcionar correctamente en los distintos formatos de pantalla.

Android 17 muestra que la era de concesiones flexibles para los desarrolladores llega a su fin: la plataforma impone reglas más estrictas por razones de seguridad y estabilidad, y ya no será posible ignorar los nuevos requisitos sin consecuencias apreciables.