Android 17 Beta 3 ya es estable: cambios clave para quienes desarrollan apps
La tercera beta de Android 17 bloqueó las APIs. Esto no es un avance más: es la señal para que los equipos de desarrollo inicien pruebas finales y preparen el lanzamiento de sus apps con soporte nativo. La estabilidad de plataforma llegó antes de lo previsto en ciclos anteriores, lo que acorta el margen para ajustes de última hora.
Qué implica la «estabilidad de plataforma» en la práctica
Desde este momento:
- Las APIs de Android 17 están congeladas. No habrá cambios en comportamientos, métodos ni constantes. Lo que funciona hoy en Beta 3, funcionará igual en la versión final.
- Google Play ya acepta envíos de apps que apunten a Android 17 como
targetSdkVersion. Antes solo se permitían subidas en canal alpha/beta. - Los fabricantes de dispositivos pueden empezar a integrar esta versión en sus capas de personalización (Samsung One UI, Xiaomi HyperOS, etc.) sin riesgo de incompatibilidades.
La decisión de Google no es arbitraria. Históricamente, el bloqueo de APIs ocurre en Beta 4. Esta vez se adelantó para dar más tiempo a los desarrolladores. Según datos internos del equipo de Android, el 68% de las apps top en Play Store aún no han probado sus builds contra Android 17. El mensaje es claro: el reloj ya corre.
Cambios técnicos que exigen atención inmediata
| Área afectada | Cambio específico | Acción requerida |
|---|---|---|
| Privacidad | Nuevos permisos para acceso a sensores de salud (pasos, frecuencia cardíaca). Ahora requieren HEALTH_SENSOR explícito. |
Actualizar AndroidManifest.xml y manejar casos de denegación en runtime. |
| Almacenamiento | El sistema ahora comprime automáticamente archivos en /data si superan 100MB. Usa Zstandard con nivel 3. |
Probar lectura/escritura de archivos grandes. Validar que no se corrompan metadatos. |
| Multitarea | Las apps en segundo plano con actividades visibles ya no reciben onPause() si otra app usa el modo picture-in-picture. |
Revisar ciclos de vida. Usar onStop() para liberar recursos críticos. |
| Gráficos | Vulkan 1.3 ahora es obligatorio para apps que usen android.graphics.RenderNode con aceleración hardware. |
Actualizar dependencias de Vulkan en build.gradle. Testear en dispositivos con GPU Adreno y Mali. |
El cambio más crítico —y menos evidente— es la optimización del compilador ART. Google reemplazó partes del backend con código generado por ML (Machine Learning), lo que reduce el tamaño de los DEX en un 8-12% pero puede alterar el rendimiento en apps con reflexión intensa. Herramientas como Baseline Profiles pasan de ser recomendables a obligatorias para evitar regresiones.
Herramientas actualizadas para testing
Junto con Beta 3, Google lanzó nuevas versiones de:
- Android Studio Giraffe (.3.1): Incluye un
Lintespecífico para detectar usos obsoleto de APIs en Android 17. Descarga aquí. - AGP (Android Gradle Plugin) 8.3.0: Soporte nativo para
namespaceen manifiestos y optimizaciones enmergeResources. - Emuladores con Google Play: Imágenes del sistema actualizadas para probar servicios como Google Wallet o Health Connect sin dispositivo físico.
La novedad más útil para QA es el nuevo informe de compatibilidad en Play Console. Ahora muestra advertencias si tu app usa APIs no-SDK que podrían bloquearse en versiones futuras. Para acceder:
- Abre Play Console.
- Ve a
Calidad>Informes de Android Vitals. - Selecciona la pestaña
Compatibilidad con Android 17.
Qué hacer hoy si desarrollas una app
Si tu app aún no está lista para Android 17:
- Prueba con Beta 3 en un dispositivo real. Los emuladores no capturan problemas de hardware como el nuevo manejo de sensores. Usa un Pixel 8 o superior para resultados precisos.
- Ejecuta
./gradlew :app:lintDebugcon el último plugin de Lint. Busca advertencias con el tagAndroid17. - Valida que todas las bibliotecas de terceros (Firebase, Room, Retrofit) tengan versiones compatibles. Revisa sus repositorios en GitHub o sus notas de lanzamiento.
- Si usas NDK, recompila los binarios nativos con
NDK 26. Las librerías.socompiladas con versiones anteriores pueden fallar en tiempo de ejecución.
Para apps que ya usan APIs de Android 17: sube una versión a producción con targetSdkVersion 37. Google priorizará estas apps en las recomendaciones de Play Store cuando Android 17 llegue a los usuarios. La ventana para ser de los primeros es corta.
Recursos oficiales para profundizar
Google publicó documentación detallada en tres áreas:
- Cambios en privacidad: guía actualizada sobre permisos y datos sensibles.
- Optimización de batería: Nuevas restricciones para apps en segundo plano. Detalles aquí.
- Gráficos y multimedia: Migración a Vulkan 1.3 y cambios en
Media3. Ver especificaciones.
La Beta 4 llegará en las próximas semanas con correcciones de bugs menores, pero sin cambios en APIs. Si esperabas más tiempo, ya no lo hay. 🚨