Notas de la versión

Beta 3

Fecha de lanzamiento 26 de marzo de 2026
Compilaciones CP21.260306.017
Compatibilidad con el emulador x86 (64 bits), ARM (v8-A)
Nivel de parche de seguridad 2026-03-05
Servicios de Google Play 26.02.35

Beta 2

Fecha de lanzamiento 26 de febrero de 2026
Compilaciones CP21.260206.011
CP21.260206.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7)
Compatibilidad con el emulador x86 (64 bits), ARM (v8-A)
Nivel de parche de seguridad 2026-02-05
Servicios de Google Play 25.49.33

Beta 1

Fecha de lanzamiento 13 de febrero de 2026
Compilaciones CP21.260116.011.B1
CP21.260116.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7)
Compatibilidad con el emulador x86 (64 bits), ARM (v8-A)
Nivel de parche de seguridad 2026-01-05
Servicios de Google Play 25.47.33

Android 17, Beta 3 (marzo de 2026)

Android 17 alcanzó oficialmente la estabilidad de la plataforma con la versión beta 3. La superficie de la API ya está bloqueada, lo que significa que es momento de realizar las pruebas finales de compatibilidad y publicar tus apps orientadas a Android 17 en Google Play Store.

Si desarrollas un SDK, una biblioteca, una herramienta o un motor de juego, es fundamental que publiques tus actualizaciones ahora para que los desarrolladores posteriores no se vean impedidos de segmentar las funciones más recientes del SDK.

A continuación, se incluye un resumen de las nuevas capacidades, los cambios de comportamiento y las mejoras que se introdujeron en la versión beta 3 de Android 17:

Mejoras en la cámara y el contenido multimedia

  • Personalización del selector de fotos: Ahora puedes modificar la relación de aspecto de la vista de cuadrícula del selector de fotos. Con la API de PhotoPickerUiCustomizationParams, puedes cambiar de la pantalla cuadrada predeterminada de 1:1 a una pantalla vertical de 9:16, lo que permite una mejor integración de la IU.
  • Formato de imagen RAW14: Las apps de cámara profesionales ahora pueden capturar imágenes RAW de 14 bits por píxel con la nueva constante ImageFormat.RAW14, lo que permite obtener el máximo detalle y profundidad de color de los sensores compatibles.
  • Extensiones de la cámara definidas por el proveedor: Los socios de hardware ahora pueden definir modos de extensión de la cámara personalizados (p.ej., "Súper resolución" o mejoras basadas en IA). Puedes consultar estos datos a través de la API de isExtensionSupported(int).
  • APIs de tipo de dispositivo de cámara: Identifican si una cámara es un hardware integrado, una cámara web USB externa o una cámara virtual.
  • Audífonos Bluetooth LE Audio: Una nueva categoría de dispositivos (AudioDeviceInfo.TYPE_BLE_HEARING_AID) permite que las apps distingan los audífonos de los auriculares LE Audio genéricos, lo que habilita la iconografía de la IU personalizada.
  • Enrutamiento de audio detallado para audífonos: Los usuarios pueden enrutar de forma independiente los sonidos del sistema (notificaciones, tonos, alarmas) a los audífonos conectados o a la bocina del dispositivo. Esto se controla a nivel del sistema y no requiere cambios en la API.
  • Codificador de software HE-AAC extendido: Un nuevo codificador proporcionado por el sistema (c2.android.xheaac.encoder) admite tasas de bits altas y bajas para obtener un audio significativamente mejor en condiciones de bajo ancho de banda, incluida la compatibilidad obligatoria con metadatos de sonoridad para garantizar un volumen coherente.

Rendimiento y batería

  • Reducción de los wakelocks para las alarmas inactivas: Una nueva variante basada en devoluciones de llamada de AlarmManager.setExactAndAllowWhileIdle acepta un OnAlarmListener en lugar de un PendingIntent. Esto reduce el consumo de energía y los bloqueos parciales prolongados para las apps (como los monitores médicos o los sockets de mensajería) que necesitan devoluciones de llamada precisas durante los modos de Descanso o Ahorro de batería.

Privacidad y seguridad

  • Botón de ubicación proporcionado por el sistema: Puedes incorporar un botón de ubicación seguro renderizado por el sistema a través de Jetpack. Si lo presionas, se le otorgará a tu app acceso a la ubicación precisa solo para la sesión actual, sin activar un diálogo del sistema. Requiere el permiso USE_LOCATION_BUTTON.
  • Visibilidad discreta de la contraseña: La configuración de "Mostrar contraseñas" ahora se divide entre las entradas táctiles (muestra brevemente el último carácter) y los teclados físicos (se oculta de inmediato de forma predeterminada). Los componentes del framework estándar respetan esto automáticamente; los campos personalizados deben migrar a la API de ShowSecretsSetting.
  • Firma híbrida de criptografía poscuántica (PQC): Android presenta el esquema de firma de APK v3.2, que combina firmas clásicas (RSA/curva elíptica) con firmas ML-DSA. Esto prepara las apps para los estándares del NIST y los avances en la computación cuántica.

Experiencia del usuario y la IU del sistema

  • Compatibilidad con widgets en pantallas externas: Se mejoró la coherencia visual de los widgets en diferentes densidades de píxeles. Ahora, RemoteViews.setViewPadding acepta unidades complejas (DP/SP), y los widgets pueden recuperar DisplayMetrics específicos a través de OPTION_APPWIDGET_DISPLAY_ID.
  • Pantalla en pantalla interactiva (iPiP) para computadoras: Las apps pueden solicitar que se las mueva a una capa de ventanas "fijada" durante el modo de escritorio (predeterminado en pantallas externas). Estas ventanas fijadas siguen siendo interactivas y siempre se muestran en primer plano. Requiere permisos de USE_PINNED_WINDOWING_LAYER y de PIP.
  • Etiquetas ocultas de apps en la pantalla principal: Ahora los usuarios pueden ocultar las etiquetas de las apps en la pantalla principal. Asegúrate de que el ícono de tu app sea muy reconocible.
  • Grabación de pantalla rediseñada: Una nueva barra de herramientas flotante mejora los controles de grabación y la configuración de captura para los creadores. La IU se excluye automáticamente del video final.
  • Burbujas: La función de modo de ventanas que se introdujo en la versión Beta 2 ahora está completamente habilitada.

Funcionalidad principal y salud

  • Configuración de exclusión de la app de VPN: Las apps de VPN pueden usar el intent ACTION_VPN_APP_EXCLUSION_SETTINGS para iniciar una pantalla administrada por el sistema en la que los usuarios pueden seleccionar apps específicas para omitir el túnel de VPN (túnel dividido).
  • Reserva de fuentes dinámicas del sistema: Android ahora admite actualizaciones en el tiempo de ejecución de la cadena de reserva de fuentes, lo que permite ofrecer emojis y tipografía actualizados sin una actualización completa del SO.
  • Actualizaciones de OpenJDK 21 y 25: Se integraron funciones modernas de OpenJDK, incluida la compatibilidad actualizada con Unicode y la compatibilidad mejorada con SSL para grupos con nombre en TLS.
  • Proveedores de datos del dispositivo (DDP) de Health Connect: Health Connect ahora puede distinguir entre los datos generados por las apps y los datos que provienen directamente del hardware verificado por el sistema (como los relojes Wear OS o el teléfono).

Android 17, Beta 2 (febrero de 2026)

Ya está disponible la versión beta 2. Al igual que la versión beta 1, esta versión es adecuada para el desarrollo, las pruebas y el uso general. Sin embargo, Android 17 aún está en desarrollo activo, por lo que es posible que el sistema Android y las apps que se ejecuten en esta versión no siempre funcionen como se espera.

Novedades de la versión Beta 2

Experiencia del usuario y la IU del sistema

  • Burbujas: Ahora los usuarios pueden crear burbujas de cualquier app manteniendo presionado el ícono del selector. En pantallas grandes, una nueva barra de burbujas en la barra de tareas administra las burbujas organizadas y ancladas. Las apps deben seguir los lineamientos de multiventana.
  • API de EyeDropper: Una nueva API del sistema permite que las apps capturen colores de píxeles desde cualquier parte de la pantalla sin necesidad de permisos de captura de pantalla.
  • Selector de contactos: El intent ACTION_PICK_CONTACTS proporciona un selector a nivel del sistema. Otorga acceso temporal basado en sesiones a campos específicos, lo que reduce la necesidad de permisos de READ_CONTACTS completos.
  • Captura del puntero del panel táctil: De forma predeterminada, los paneles táctiles capturados ahora se comportan como mouse y registran el movimiento y los gestos relativos en lugar de las coordenadas sin procesar de los dedos. El modo absoluto heredado sigue disponible a través de POINTER_CAPTURE_MODE_ABSOLUTE.
  • Selector interactivo: Las apps pueden usar getInitialRestingBounds en un ChooserSession para identificar la posición final de la IU del Selector y realizar mejores ajustes de diseño.

Conectividad y multidispositivo

  • Transferencia multidispositivo: La nueva API de Handoff permite reanudar el estado en diferentes dispositivos (p.ej., de teléfono a tablet) a través de CompanionDeviceManager.
  • Medición avanzada:
    • UWB DL-TDOA: Admite FiRA 4.0 para la navegación en interiores que preserva la privacidad.
    • Detección de proximidad: Implementa las especificaciones de Wi-Fi Alliance para mejorar el rango basado en Wi-Fi.
  • Mejoras en el plan de datos: Las apps pueden consultar las tasas máximas de carga y descarga asignadas por el operador para la transmisión con getStreamingAppMaxDownlinkKbps y getStreamingAppMaxUplinkKbps.

Funcionalidad principal, privacidad y rendimiento

  • Acceso a la red local: Android 17 introduce el permiso ACCESS_LOCAL_NETWORK (que forma parte del grupo NEARBY_DEVICES) para proteger la comunicación de LAN.
  • Transmisión de zona horaria: Una nueva intención, ACTION_TIMEZONE_OFFSET_CHANGED, se activa específicamente en los cambios de compensación, como las transiciones de DST.
  • Administración de la NPU: Las apps que se segmentan para Android 17 deben declarar la función de hardware FEATURE_NEURAL_PROCESSING_UNIT para acceder directamente a la NPU.
  • ICU 78: Las bibliotecas de internacionalización actualizadas admiten Unicode 17.
  • Protección de OTP por SMS: Para evitar el secuestro, Android 17 retrasa el acceso programático a los mensajes de OTP por tres horas para la mayoría de las apps. Los desarrolladores deben realizar la transición a las APIs de SMS Retriever o SMS User Consent.

Principales problemas corregidos en la versión beta 2

  • Se corrigió una regresión de estabilidad de la plataforma en Android 16 que provocaba que las apps activas se reiniciaran o actualizaran de forma inesperada, lo que evitaba la pérdida del progreso del usuario y el parpadeo intermitente de la IU durante el uso de la app. (Problema núm. 440017096)
  • Se produjo una regresión en el diseño de la IU en la pantalla de Apps recientes para los usuarios con configuración en alemán. (Problema #476830557, Problema #486511401)
  • Se mejoró la confiabilidad de la transmisión de video, ya que se les permite a los desarrolladores confirmar la compatibilidad con la estratificación temporal a través de getOutputFormat después de la configuración del codificador para abordar la falta de metadatos de dependencia de fotogramas. (Error #306222291)
  • Se corrigió un error por el que el protector de pantalla Reloj omitía el cero inicial en el formato de 24 horas durante el modo de baja luminosidad. (Error #444255729)
  • Se solucionó un problema por el que cerrar una carpeta bloqueaba las interacciones posteriores inmediatas, como abrir otra carpeta o cambiar de pantalla. (Error #470541347, Error #471533397, Error #477848604)
  • Se solucionó un problema de falla del sistema y reinicio espontáneo que interrumpía el uso del dispositivo. (Error #413562426)
  • Inestabilidad crítica del sistema que provoca bloqueos y reinicios del dispositivo durante las transiciones de la app o las llamadas de servicio. (Error #419070024, Error #428572458, Error #430393241, Error #424912278, Error #431440391, Error #426346396)
  • Un bloqueo del sistema de la IU que provocaba que la pantalla de bloqueo no respondiera y que la pantalla se detuviera después de desconectarse de Android Auto. (Error #457527675)
  • Un error tipográfico en la IU del diálogo de divulgación del permiso de ubicación del sistema, en el que el botón Atrás se mostraba incorrectamente como "Bac". (Error #460242870, Error #477245738)
  • Se solucionó un problema por el que la Traducción instantánea y las Reglas se categorizaban de forma incorrecta en el menú Sistema. (Error #476754995)
  • Se produce una falla crítica en la IU del sistema y la inestabilidad posterior del dispositivo se debe a la navegación repetida en la configuración de Pantalla y táctil. (Problema núm. 474486679)
  • Una falla persistente que impedía que los usuarios abrieran la configuración de Estilo y fondo de pantalla desde la pantalla principal. (Error #478520173)
  • Se solucionó un problema de diseño de la IU en el escáner de códigos QR de la depuración inalámbrica, en el que la flecha hacia atrás se superponía al ícono de QR. (Error #474769647)
  • Se solucionó un problema en la configuración de sonido por el que no se reproducían las vistas previas de los tonos de llamada cuando se seleccionaban. (Error #355086959, Error #375840924, Error #381007949, Error #381077928, Error #419301121, Error #452646483, Error #468837747)
  • Se corrigió un error que provocaba que aparecieran notificaciones redundantes después de una actualización del sistema. Para ello, se mejoró la lógica del servicio de notificaciones para borrar correctamente las alertas obsoletas durante el proceso de inicialización posterior a la actualización. (Problema núm. 454647834)
  • Se corrigió un error de optimización del compilador de sombreadores de GPU en el Pixel 6 Pro que provocaba que expresiones matemáticas específicas de GLSL se evaluaran incorrectamente como constantes, lo que generaba artefactos visuales de renderización en las apps. (Error #473226715)

Android 17, versión beta 1 (febrero de 2026)

Ya está disponible la versión beta 1 con las funciones y los cambios más recientes que puedes probar en tus apps. Esta versión es adecuada para el desarrollo, las pruebas y el uso general. Sin embargo, Android 17 aún está en desarrollo activo, por lo que es posible que el sistema Android y las apps que se ejecuten en esta versión no siempre funcionen como se espera.

Al igual que con las versiones anteriores, Android 17 incluye cambios en el sistema. En algunos casos, estos cambios pueden afectar a las apps hasta que se actualicen para ser compatibles con Android 17, por lo que es posible que observes desde errores menores hasta limitaciones más significativas. En general, la mayoría de las apps funcionarán como se espera, al igual que la mayoría de las APIs y funciones.

Novedades de la versión beta 1

Android 17 continúa nuestro trabajo para lograr apps para Android más adaptables, presenta mejoras significativas en las capacidades de la cámara y los medios, nuevas herramientas para optimizar la conectividad y perfiles expandidos para dispositivos complementarios. Entre los títulos destacados se incluyen los siguientes:

Interfaz de usuario y ventanas

Adaptabilidad obligatoria a pantallas grandes

Las apps que se segmentan para Android 17 (nivel de API 37) y se ejecutan en pantallas grandes (sw ≥ 600 dp) ya no pueden inhabilitar el cambio de tamaño ni los cambios de orientación.

Cambios de configuración optimizados

Para evitar la pérdida de estado, el sistema ya no reinicia las actividades de forma predeterminada para cambios de configuración específicos, incluidos los siguientes:

Acción obligatoria: Si tu app depende de los reinicios para volver a cargar recursos para estos eventos, debes habilitar explícitamente la opción con el nuevo atributo android:recreateOnConfigChanges del manifiesto.

Rendimiento y tiempo de ejecución

  • Lock-free MessageQueue: Una nueva implementación sin bloqueo de android.os.MessageQueue reduce los fotogramas perdidos.
  • Recolección generacional de elementos no utilizados: El recolector de marcado y compactación simultáneo de ART ahora admite la recolección generacional de elementos no utilizados, lo que prioriza las recolecciones frecuentes y de bajo costo de la "generación joven".
  • Nuevos activadores de generación de perfiles: ProfilingManager agrega activadores para COLD_START, OOM y KILL_EXCESSIVE_CPU_USAGE.
  • Restricciones de notificaciones: Se aplican límites de tamaño estrictos en las vistas de notificaciones personalizadas para reducir el uso de memoria.

Cámara y contenido multimedia

Cámara
Audio y video
  • Calidad constante para la grabación de video: setVideoEncodingQuality() en MediaRecorder te permite configurar un modo de calidad constante (CQ) para los codificadores de video.
  • Protección de audio en segundo plano: La reproducción de audio, las solicitudes de enfoque y los cambios de volumen se inician de forma silenciosa (fallan) si la app no se encuentra en un estado de ciclo de vida válido.
  • Compatibilidad con VVC: Se agregó compatibilidad con la plataforma para Versatile Video Coding (H.266).

Privacidad y seguridad

Conectividad y herramientas