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.setExactAndAllowWhileIdleacepta unOnAlarmListeneren lugar de unPendingIntent. 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.setViewPaddingacepta unidades complejas (DP/SP), y los widgets pueden recuperarDisplayMetricsespecíficos a través deOPTION_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_LAYERy 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_SETTINGSpara 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_CONTACTSproporciona un selector a nivel del sistema. Otorga acceso temporal basado en sesiones a campos específicos, lo que reduce la necesidad de permisos deREAD_CONTACTScompletos. - 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
getInitialRestingBoundsen unChooserSessionpara 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
getStreamingAppMaxDownlinkKbpsygetStreamingAppMaxUplinkKbps.
Funcionalidad principal, privacidad y rendimiento
- Acceso a la red local: Android 17 introduce el permiso
ACCESS_LOCAL_NETWORK(que forma parte del grupoNEARBY_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.
- Atributos ignorados:
screenOrientation,resizeableActivity,minAspectRatioymaxAspectRatiose ignoran en pantallas grandes. - Exenciones: Dispositivos más pequeños que 600 dp y apps clasificadas como Juegos (
android:appCategory).
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:
CONFIG_KEYBOARD/CONFIG_KEYBOARD_HIDDENCONFIG_NAVIGATIONCONFIG_TOUCHSCREENCONFIG_COLOR_MODECONFIG_UI_MODE(solo cuando el modo de IU cambia aUI_MODE_TYPE_DESKo deUI_MODE_TYPE_DESKa otro tipo)
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.MessageQueuereduce 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:
ProfilingManageragrega activadores paraCOLD_START,OOMyKILL_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
- Actualizaciones dinámicas de la sesión: Usa
CameraCaptureSession.updateOutputConfigurations()para cambiar los casos de uso (p.ej., de foto a video) sin cerrar la sesión ni causar fallas.
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
- Baja de texto simple:
android:usesCleartextTrafficdejó de estar disponible. Las apps que segmenten SDK 37 o versiones posteriores y que dependan de este atributo bloquearán el texto simple de forma predeterminada. Migra a la configuración de seguridad de red. - Criptografía híbrida HPKE: Se introdujo una interfaz de proveedor de servicios pública para una implementación de criptografía híbrida HPKE.
Conectividad y herramientas
- Companion Device Manager:
- Nuevos perfiles: Dispositivos médicos y Monitores de actividad física.
- Diálogo de permisos unificado:
setExtraPermissionsagrupa los permisos cercanos en el diálogo de asociación.