Android 17: guía de migración con permisos y cambios clave

Todo lo que debes saber para adaptar tu app a Android 17: permisos de red local, retraso de OTP, IA y adiós al bloqueo de pantalla.

by Felice Galluccio
Android 17: guía de migración con permisos y cambios clave - migración Android 17

Android 17 ya está en marcha y no se parece a las actualizaciones anteriores. Google lo plantea como un giro completo hacia un sistema pensado alrededor de la inteligencia artificial, donde las aplicaciones dejan de ser simples herramientas para volverse el centro de una experiencia que se anticipa a lo que el usuario necesita. Para quien desarrolla, esto significa una cosa clara: llegan cambios importantes que ignorarlos puede dejar una app fuera de juego.

La idea de fondo es que todo funcione igual de bien en un Pixel, en una tablet o incluso en un entorno de escritorio. Fluidez, seguridad y coherencia en cualquier pantalla. Ese es el objetivo declarado.

Red local, seguridad y control de accesos

Uno de los puntos más delicados de esta versión es el acceso a la red local. Ahora las apps que necesiten hablar con dispositivos de la misma red, como bombillas inteligentes o receptores de streaming, deben pedir el permiso en tiempo de ejecución ACCESSLOCALNETWORK. Si la app apunta al SDK 37 y no lo implementa, el acceso queda bloqueado por defecto. Para no saturar al usuario con solicitudes, este permiso se agrupa dentro de NEARBY_DEVICES, así que quien ya haya dado permiso para funciones parecidas no tendrá que aceptar de nuevo.

En materia de datos, Google ha metido mano con una medida contundente contra el secuestro de cuentas. Android 17 retrasará tres horas el acceso a los SMS con contraseñas de un solo uso (OTP), buscando frenar ataques automatizados. Hay excepciones para apps de mensajería predeterminadas o asistentes, y se recomienda usar las APIs de SMS Retriever.

Link affiliato

Adaptabilidad, rendimiento y la llegada de la IA

Se terminó eso de forzar la app en vertical o bloquear el redimensionado en tablets. Para quien segmente el nivel de API 37, el sistema ignorará atributos del manifiesto como screenOrientation o resizeableActivity. Google apuesta todo por Jetpack Compose, mientras que las bibliotecas basadas en View pasan a modo mantenimiento. Llegan además las burbujas de aplicaciones, que convierten cualquier app en una ventana flotante manteniendo pulsado su icono, y ventanas PiP totalmente interactivas.

El sistema se pone mucho más exigente con la memoria. Android 17 aplica límites estrictos según la RAM del dispositivo y cierra el proceso que se pase. El recolector de basura de ART ahora es generacional y el MessageQueue principal es lock-free, lo que acelera el arranque de las apps.

La joya es AppFunctions, la API que permite que agentes como Gemini descubran y ejecuten funciones de tu app como si fueran herramientas. A esto se suman un selector de contactos por sesión, la API de EyeDropper, el soporte para RAW14 y Eclipsa Video (HDR). Los archivos cargados con System.load deben ser de solo lectura o el sistema lanzará un UnsatisfiedLinkError, y se activa por defecto la transparencia de certificados.

Fuente
Imagen: androidayuda.com

Link affiliato

Related Articles