Notas de la versión

Beta 4.1

Fecha de lanzamiento 1 de junio de 2026
Compilaciones CP21.260330.011
Compatibilidad con el emulador x86 (64 bits), ARM (v8-A)
Nivel de parche de seguridad 2026-05-05
Servicios de Google Play 26.11.36

Beta 4

Fecha de lanzamiento 16 de abril de 2026
Compilaciones CP21.260330.008
Compatibilidad con el emulador x86 (64 bits), ARM (v8-A)
Nivel de parche de seguridad 2026-04-05
Servicios de Google Play 26.11.36

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 y 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 y 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 4.1 (junio de 2026)

Esta actualización menor de la versión beta 4 de Android 17 incluye las siguientes correcciones:

  • Se solucionó un problema por el que la barra de estado mostraba incorrectamente cero barras de señal a pesar de que la conectividad estaba activa. (Error #488358813)
  • Se solucionó un problema de sincronización de la IU en el que el ícono de Configuración rápida de datos móviles permanecía activo durante el modo de avión. (Error #501368569, error #505757076 y error #512828669)
  • Un problema por el que las pantallas externas se ponían negras cuando se seleccionaban resoluciones altas (Error #504952465)
  • Un problema de enrutamiento de audio Bluetooth que causaba silencio en la reproducción después de interrupciones del sistema, como temporizadores (Error #497181008)
  • Un problema que causaba que los audífonos se olvidaran automáticamente de los dispositivos vinculados después de un período de inactividad o de carga (Error #504968772, error #504395613, error #493347800 y error #504696777)

Todos los dispositivos aptos inscritos en el programa de versiones beta de Android para Pixel recibirán una actualización inalámbrica (OTA) a la versión beta 4.1.

Android 17 Beta 4 (abril de 2026)

Android 17 se encuentra en su última versión beta programada con la versión beta 4, así que realiza las pruebas de compatibilidad finales y comienza a publicar tus apps orientadas a Android 17 en Google Play Store.

Si desarrollas un SDK de Android, una biblioteca, una herramienta o un motor de juego, es fundamental que prepares las actualizaciones necesarias ahora para evitar que los desarrolladores de apps y juegos downstream se vean bloqueados por problemas de compatibilidad y permitirles que se orienten a las funciones más recientes del SDK. Asegúrate de informar a los desarrolladores downstream si se necesitan actualizaciones para admitir Android 17 por completo.

Límites a la memoria de las apps

Android 17 Beta 4 presenta límites conservadores de memoria de las apps para mejorar la estabilidad del sistema. Si estos límites finalizan tu app, ApplicationExitInfo.getDescription contendrá "MemoryLimiter". También puedes usar la creación de perfiles basada en activadores para capturar volcados de montón cuando se alcancen los límites con TRIGGER_TYPE_ANOMALY.

Cambios en el endurecimiento del audio en segundo plano

A partir de Android 17, el framework de audio aplica restricciones a las interacciones de audio en segundo plano, como la reproducción de audio, las solicitudes de foco de audio y las APIs de cambio de volumen. En función de tus comentarios, realizamos algunos cambios desde la versión beta 2,como la restricción de targetSDK para la aplicación de FGS mientras está en uso y la exención del audio de alarma. Puedes consultar todos los detalles en la orientación actualizada.

Bloquea el tráfico de bucle invertido entre perfiles sincronizados

A partir de Android 17, ya no se permite el tráfico de bucle invertido entre perfiles de forma predeterminada. El tráfico de bucle invertido dentro del mismo perfil no se ve afectado. Este cambio se aplica a todas las apps que se ejecutan en Android 17 o versiones posteriores, independientemente del nivel de API al que se orienten.

Principales problemas corregidos en la versión Beta 4

Android 17 Beta 3 (marzo de 2026)

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

Si desarrollas un SDK, una biblioteca, una herramienta o un motor de juegos, es fundamental que lances tus actualizaciones ahora para que los desarrolladores downstream no se vean impedidos de orientar sus productos a las funciones más recientes del SDK.

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

Mejoras en el contenido multimedia y la cámara

  • 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 del formato cuadrado predeterminado de 1:1 a una visualización vertical de 9:16, lo que permite una mejor integración de la IU.
  • Formato de imagen RAW14: Las apps de cámara profesional ahora pueden capturar imágenes RAW de 14 bits por píxel con la nueva constante ImageFormat.RAW14, lo que permite obtener la máxima profundidad de color y detalle de los sensores compatibles.
  • Extensiones de cámara definidas por el proveedor: Los socios de hardware ahora pueden definir modos de extensión de cámara personalizados (p.ej., "Superresolución" o mejoras de IA). Consulta 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 dispositivo (AudioDeviceInfo.TYPE_BLE_HEARING_AID) permite que las apps distingan los audífonos de los auriculares LE Audio genéricos, lo que habilita una iconografía de la IU personalizada.
  • Enrutamiento de audio granular para audífonos: Los usuarios pueden enrutar de forma independiente los sonidos del sistema (notificaciones, tonos de llamada y 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 mejorar significativamente el audio en condiciones de ancho de banda bajo, incluida la compatibilidad obligatoria con metadatos de volumen para garantizar un volumen constante.

Rendimiento y batería

  • Reducción de bloqueos de activación para 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 de activación 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 presiona, se otorgará a tu app acceso a la ubicación precisa solo para la sesión actual, sin que se active un diálogo del sistema. Requiere el permiso USE_LOCATION_BUTTON.
  • Visibilidad discreta de la contraseña: Los parámetros de configuración de "Mostrar contraseñas" ahora se dividen entre las entradas táctiles (se muestra brevemente el último carácter) y los teclados físicos (se ocultan de inmediato de forma predeterminada). Los componentes estándar del framework 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. RemoteViews.setViewPadding ahora acepta unidades complejas (DP/SP), y los widgets pueden recuperar DisplayMetrics específicos a través de OPTION_APPWIDGET_DISPLAY_ID.
  • Pantalla en pantalla con interacción (iPiP) de escritorio: 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 se muestran siempre en primer plano. Requiere permisos de USE_PINNED_WINDOWING_LAYER y de pantalla en pantalla.
  • Etiquetas de apps ocultas 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 estado

  • Configuración de exclusión de apps 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 VPN (tunelización dividida).
  • Resguardo dinámico de fuentes del sistema: Android ahora admite actualizaciones en el entorno de ejecución para la cadena de resguardo de fuentes, lo que ofrece 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 de dispositivos de Health Connect (DDP): Health Connect ahora puede distinguir entre los datos generados por las apps y los que se originan directamente en el hardware verificado por el sistema (como los relojes Wear OS o el teléfono).

Principales problemas corregidos en la versión Beta 3

Android 17 Beta 2 (febrero de 2026)

La versión beta 2 ya está disponible. 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 presionados los íconos de selector. En las pantallas grandes, una nueva barra de burbujas en la barra de tareas administra las burbujas organizadas y fijadas. 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 lugar 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 READ_CONTACTS completos.
  • Captura del puntero del panel táctil: De forma predeterminada, los paneles táctiles capturados ahora se comportan como ratones, ya que informan movimientos y gestos relativos en lugar de coordenadas de dedos sin procesar. 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 mejorar los ajustes de diseño.

Conectividad y multidispositivo

  • Handoff multidispositivo: La nueva API de Handoff permite reanudar el estado en varios dispositivos (p.ej., de un teléfono a una tablet) a través de CompanionDeviceManager.
  • Ranging avanzado:
    • DL-TDOA de UWB: 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 la medición de distancia basada en Wi-Fi.
  • Mejoras en el plan de datos: Las apps pueden consultar las tasas máximas de descarga y carga asignadas por el operador para la transmisión con getStreamingAppMaxDownlinkKbps y getStreamingAppMaxUplinkKbps.

Funcionalidad principal, privacidad y rendimiento

  • Acceso a la red local: Android 17 presenta el permiso ACCESS_LOCAL_NETWORK (parte del grupo NEARBY_DEVICES) para proteger la comunicación de LAN.
  • Transmisión de zona horaria: Un nuevo intent, ACTION_TIMEZONE_OFFSET_CHANGED, se activa específicamente en los cambios de compensación, como las transiciones del horario de verano.
  • Administración de NPU: Las apps que se orientan a 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 robo de cuentas, Android 17 retrasa tres horas el acceso programático a los mensajes de OTP 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 causaba que las apps activas se reiniciaran o actualizaran de forma inesperada, lo que evitaba que se perdiera el progreso del usuario y que la IU parpadeara de forma intermitente durante el uso de la app. (Error nº 440017096)
  • Se produjo una regresión en el diseño de la IU en la pantalla de apps recientes para los usuarios con la configuración de idioma alemán. (Error #476830557, Error #486511401)
  • Se mejoró la confiabilidad de la transmisión de video, ya que se permite que los desarrolladores confirmen la compatibilidad con las capas temporales a través de getOutputFormat después de la configuración del codificador para abordar los metadatos de dependencia de fotogramas faltantes. (Error #306222291)
  • Se corrigió un error por el que el protector de pantalla del Reloj omitía el cero inicial en el formato de 24 horas durante el modo de poca luz. (Error #444255729)
  • Se solucionó un problema por el que, cuando se cerraba una carpeta, se bloqueaban las interacciones posteriores inmediatas, como abrir otra carpeta o cambiar de pantalla. (error #470541347, error #471533397 y error #477848604)
  • Un problema de falla del sistema y reinicio espontáneo que interrumpía el uso del dispositivo (Error #413562426)
  • Una inestabilidad crítica del sistema que provoca que el dispositivo se congele y se reinicie durante las transiciones de apps o las llamadas de servicio. (Error #419070024, Error #428572458, Error #430393241, Error #424912278, Error #431440391, Error #426346396)
  • Un interbloqueo de la IU del sistema que provocaba que la pantalla de bloqueo no respondiera y que la pantalla se bloqueara después de desconectarse de Android Auto (error #457527675)
  • Se corrigió un error tipográfico de la IU en el 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 nº 476754995)
  • Se produjo una falla crítica de la IU del sistema y, luego, una inestabilidad del dispositivo debido a la navegación repetida a la configuración de Pantalla y tacto. (Error #474486679)
  • Se solucionó una falla persistente que impedía que los usuarios abrieran la configuración de Estilo y fondo de pantalla desde la pantalla principal. (Error nº 478520173)
  • Se solucionó un problema de diseño de la IU en el escáner de QR de depuración inalámbrica en el que la flecha hacia atrás se superponía con el ícono de QR. (error nº 474769647)
  • Se corrigió un problema en la configuración de Sonido que impedía que se reprodujeran las vistas previas de los tonos de llamada cuando se seleccionaban. (Error #355086959, error #375840924, error #381007949, error #381077928, error #419301121, error #452646483 y error #468837747)
  • Se corrigió un error que causaba 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. (Error #454647834)
  • Se corrigió un error de optimización del compilador de sombreadores de GPU en el Pixel 6 Pro que causaba que expresiones matemáticas específicas de GLSL se evaluaran de forma incorrecta como constantes, lo que generaba artefactos de renderización visual en las apps. (Error #473226715)

Android 17 Beta 1 (febrero de 2026)

La versión beta 1 ya está disponible 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 funciones de cámara y contenido multimedia, 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 orientadas a Android 17 (nivel de API 37) que se ejecutan en pantallas grandes (sw ≥ 600 dp) ya no pueden inhabilitar los cambios de tamaño ni 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 reinicios para volver a cargar recursos para estos eventos, debes habilitar de forma explícita el nuevo atributo de manifiesto android:recreateOnConfigChanges.

Rendimiento y tiempo de ejecución

  • MessageQueue sin bloqueo: Una nueva implementación sin bloqueo de android.os.MessageQueue reduce los fotogramas perdidos.
  • Recolección de basura generacional: El recolector de compactación de marcas simultáneas de ART ahora admite la recolección de basura generacional, 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.

Contenido multimedia y cámara

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.
  • Endurecimiento del 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 de la plataforma con la codificación de video versátil (H.266).

Privacidad y seguridad

Conectividad y herramientas