Android 16 es la versión que volvió obligatorias las pantallas grandes. En tablets y plegables, las apps con target API 36 ya no pueden fijar la orientación ni negarse a cambiar de tamaño, y el gesto atrás predictivo y edge-to-edge dejaron de ser opcionales. También fue el primer Android con dos versiones del SDK en un mismo año: la mayor en junio y una menor, la 36.1, en diciembre.

De un vistazo
| Versión | Android 16 |
| Nivel de API | 36 (36.1 desde Android 16 QPR2) |
| Nombre | Baklava, interno; visible en la constante del SDK. Nombre público: Android 16 |
Build.VERSION_CODES | BAKLAVA (VERSION_CODES_FULL.BAKLAVA_1 para QPR2) |
| Lanzamiento | Despliegue en Pixel desde el 10 de junio de 2025 |
| Dispositivos de lanzamiento | Samsung Galaxy Z Fold7, Z Flip7 y Z Flip7 FE, anunciados el 9 de julio de 2025 |
| Plazo de target API en Google Play | Apps nuevas y actualizaciones desde el 31 de agosto de 2026 (prórroga posible al 1 de noviembre) |
Google lanzó Android 16 el 10 de junio de 2025 para los Pixel 6 y posteriores,
incluidos el Pixel 6a, el Pixel Tablet y el Pixel Fold. Su anuncio para el
público dijo que era “the earliest Android has launched a major release in the
last few years”. El primer build de AOSP, BP2A.250605.031.A2, lleva el parche
de seguridad de junio de 2025.
El ciclo de previews también empezó antes. La Developer Preview 1 salió el 19 de noviembre de 2024; las cinco versiones anteriores habían abierto sus previews en febrero. La Beta 1 llegó el 23 de enero de 2025, la Beta 3 alcanzó la estabilidad de plataforma el 13 de marzo y la Beta 4, la última beta prevista, salió el 17 de abril. Las dos developer previews y las cuatro betas son las partes debajo de este resumen.
Los primeros teléfonos vendidos con Android 16 fueron los Galaxy Z Fold7 y Z Flip7 de Samsung, anunciados el 9 de julio y a la venta desde el 25 de julio de 2025 con One UI 8. Samsung afirma que fueron los primeros dispositivos con Android 16 de fábrica. El Galaxy Z Flip7 FE, anunciado el mismo día, también viene con Android 16 y One UI 8.
Google confirmó el nombre de postre Baklava a Android Faithful en octubre de
2024 y dijo que es solo interno. A diferencia de Android 10 a 12, quien
desarrolla sí lo ve: la constante del SDK es BAKLAVA.
Qué trajo
- Notificaciones centradas en el progreso.
Notification.ProgressStyledibuja una barra de progreso con hitos (Point) y tramos (Segment), para viajes, entregas y navegación. Google la llamó “the basis for Live Updates”. - Live Updates. El sistema promueve algunas notificaciones en curso a la parte superior del panel, la pantalla de bloqueo y un chip en la barra de estado. Pixel las estrenó con apps de viajes y de comida a domicilio (la API pública llegó en QPR2).
- Agrupación de notificaciones. Las notificaciones de una misma app se agrupan solas, haga lo que haga la app.
- Frecuencia de actualización adaptable.
Display.hasArrSupport()yDisplay.getSuggestedFrameRate(int)ayudan a las apps en pantallas que cambian su frecuencia sobre la marcha. RecyclerView 1.4 lo usa al terminar un fling. - Herramientas de rendimiento.
ProfilingManagerinicia trazas por su cuenta ante eventos como un arranque en frío o un ANR.JobScheduler.getPendingJobReasonsHistory()explica por qué un job no se ejecutó. Los juegos tienen APIs de margen de CPU y GPU. - Cámara y multimedia. Autoexposición híbrida, control de temperatura de
color y tinte, detección del modo noche, intents para fotos en movimiento,
UltraHDR en HEIC y el códec APV (
MediaFormat.MIMETYPE_VIDEO_APV) para video profesional. - Selector de fotos. Puede integrarse dentro de la jerarquía de vistas de la app.
- Historias clínicas. Health Connect sumó APIs de acceso anticipado para leer y escribir registros médicos en formato FHIR, con consentimiento explícito del usuario.
- Texto vertical. Con
Paint.VERTICAL_TEXT_FLAG,Paintmide yCanvasdibuja el texto de arriba abajo, para escrituras como el japonés. Es una API de bajo nivel para bibliotecas:TextViewy las clasesLayoutno la admiten. - Accesibilidad. “Outline text” reemplaza al texto de alto contraste, hay
soporte para audio Auracast, y quien usa audífonos LE Audio puede hablar por
el micrófono del teléfono en lugares ruidosos. Los desarrolladores recibieron
setSupplementalDescription()para grupos de vistas yAccessibilityNodeInfo.setFieldRequired()para campos obligatorios de un formulario. - Otras APIs. Un
RangingManagerpara UWB, channel sounding de Bluetooth y Wi-Fi RTT; filtros de color AGSL (RuntimeColorFilter); hápticos más ricos enandroid.os.vibrator; y un ajuste “Measurement system” en Languages & region.

El rediseño Material 3 Expressive no venía en la versión de junio. Google dijo que llegarían más cambios de diseño en 2025. Llegaron a los Pixel 6 y posteriores y al Pixel Tablet con el Pixel Drop de septiembre, el 3 de septiembre de 2025.
El modo de ventanas de escritorio se anunció, pero tampoco venía en la versión de junio. Google lo hizo junto con Samsung: en pantallas grandes, las apps se abren en ventanas que se pueden mover y redimensionar, además de los modos de una sola app y de pantalla dividida. Google dijo que llegaría a dispositivos compatibles más adelante en 2025.
Seguridad y privacidad
- Advanced Protection. Un solo interruptor, en Security & privacy, activa
los ajustes de dispositivo más estrictos de Google para personas en riesgo,
como periodistas. Bloquea la instalación de apps desde fuera de la tienda,
apaga 2G y WEP, activa el etiquetado de memoria (MTE) en dispositivos
compatibles, protege el USB, reinicia un teléfono bloqueado durante 72 horas
y puede guardar registros de intrusión cifrados. Las apps lo consultan con
AdvancedProtectionManagery el permisoQUERY_ADVANCED_PROTECTION_MODE. - Protección contra redirección de intents. Android 16 bloquea por defecto
la redirección general de intents, para todas las apps. Una app que necesita
reenviar un intent anidado puede salir con
Intent.removeLaunchSecurityProtection(). - Intents más seguros, opcional. Con
android:intentMatchingFlags="enforceIntentFilter", un intent explícito debe coincidir con el intent filter del destino, y un intent sin acción no coincide con ninguno. - Compartir claves.
KeyStoreManager.grantKeyAccess()permite que una app dé acceso a otra, por UID, a una clave del Android Keystore. - Versión de MediaStore.
MediaStore.getVersion()devuelve un valor distinto para cada app; no hay que interpretarlo ni suponer su formato. - Filtro de llamadas a la GPU. En los Pixel 6 a 9, los IOCTL de GPU Mali obsoletos o de desarrollo quedan bloqueados en builds de producción.
Permisos
- Sensores de salud. Para apps con target 36,
BODY_SENSORSda paso a permisos granulares deandroid.permissions.health, comoREAD_HEART_RATE, yBODY_SENSORS_BACKGROUNDaREAD_HEALTH_DATA_IN_BACKGROUND. Las apps de teléfono también deben mostrar una actividad con la política de privacidad, o el permiso se revoca. - Red local, en prueba. Google anunció que el acceso a la red local (mDNS,
SSDP,
NsdManager, sockets a rangos privados) pedirá un permiso en tiempo de ejecución. En Android 16 solo se activa para probar:adb shell am compat enable RESTRICT_LOCAL_NETWORK <package>. Con esa opción activa,NEARBY_WIFI_DEVICESdevuelve el acceso. - Acceso limitado a fotos. Para apps con target 36, las fotos que creó la app aparecen preseleccionadas cuando el usuario concede acceso parcial.
- Permisos nuevos para funciones.
QUERY_ADVANCED_PROTECTION_MODE(ver arriba). Live Updates sumóPOST_PROMOTED_NOTIFICATIONSen QPR2.
Qué cambió para tu app
Todas las apps en Android 16
| Cambio | Qué hacer |
|---|---|
Las cuotas de JobScheduler también alcanzan al bucket active, a los jobs que siguen después de ocultarse la app y a los que corren junto a un foreground service | Registrar getStopReason(); usar jobs de transferencia iniciados por el usuario para esas transferencias |
Un job cuyo JobParameters recolecta el GC antes de jobFinished() se detiene con STOP_REASON_TIMEOUT_ABANDONED | Guardar una referencia a JobParameters y llamar siempre a jobFinished() |
setImportantWhileForeground() se ignora | Quitar la llamada |
| La prioridad de broadcasts ordenados solo vale dentro de un proceso | Coordinar procesos con un bound service o AIDL, no con android:priority |
| Cambiaron detalles internos de ART, también en Android 12+ vía actualizaciones del sistema de Google Play | Dejar las interfaces fuera del SDK; revisar librerías contra la lista de problemas conocidos de Google |
| Una app alineada a 4 KB en un dispositivo con páginas de 16 KB corre en modo de compatibilidad y el usuario ve un diálogo | Alinear las librerías nativas a 16 KB; android:pageSizeCompat oculta el diálogo |
announceForAccessibility() queda obsoleto | Usar títulos de panel, live regions o setError() |
| La redirección de intents está bloqueada por defecto | Probar los flujos que lanzan un intent recibido de otra app |
La búsqueda de dispositivos acompañantes ya no termina con RESULT_DISCOVERY_TIMEOUT | Tratar RESULT_USER_REJECTED como el fallo |
| Si se pierde el vínculo Bluetooth, el sistema conserva el bond, desconecta y pide volver a emparejar | Quitar la lógica propia de reemparejado |
Apps con target API 36
| Cambio | Qué hacer |
|---|---|
En pantallas sw600dp o más anchas se ignoran screenOrientation, resizeableActivity, minAspectRatio y maxAspectRatio | Hacer diseños para cualquier tamaño y orientación, y guardar el estado de la UI al recrearse |
windowOptOutEdgeToEdgeEnforcement queda desactivado | Manejar los insets; edge-to-edge es obligatorio |
El gesto atrás predictivo está activo: no se llama a onBackPressed() ni se envía KEYCODE_BACK | Pasar a OnBackPressedCallback u OnBackInvokedCallback; android:enableOnBackInvokedCallback="false" lo desactiva por ahora |
elegantTextHeight se ignora | Revisar diseños en árabe, tailandés, tamil y otras escrituras afectadas |
scheduleAtFixedRate ejecuta como máximo una ejecución perdida cuando la app vuelve | No depender de ejecuciones de recuperación |
BODY_SENSORS se reemplaza por permisos de salud | Pedir el permiso granular y declarar una actividad con la política de privacidad |
Bluetooth envía ACTION_KEY_MISSING y ACTION_ENCRYPTION_CHANGE | Usarlos como señales de vínculo perdido y recuperado |
Los juegos quedan exentos de la regla de pantallas grandes si declaran
android:appCategory="game", y el usuario aún puede elegir el comportamiento
anterior de la app en los ajustes de relación de aspecto del dispositivo.
Quien desarrolla tuvo una salida temporal, la propiedad
android.window.PROPERTY_COMPAT_ALLOW_RESTRICTED_RESIZABILITY, que según
Google deja de aplicar cuando la app tiene target API 37.
Edge-to-edge ya era obligatorio para apps con target 35 en Android 15, que todavía aceptaba el atributo para evitarlo. Android 16 quitó esa salida.
Android 16 QPR2 y el primer SDK menor
Android 16 cambió el modelo de versiones de Android. Google anunció una versión mayor del SDK en el segundo trimestre de 2025, con cambios de comportamiento, y una versión menor en el cuarto trimestre, solo con APIs nuevas. Las actualizaciones trimestrales intermedias traen funciones, pero no un SDK nuevo.

La versión menor es Android 16 QPR2, lanzada el 2 de diciembre de 2025 para los Pixel 6 y posteriores, Pixel 10 incluido. source.android.com la registra como nivel de API 36.1. El post de Google la llama “the first release to utilize a minor SDK version”.
SDK_INT se queda en 36. Un campo nuevo, Build.VERSION.SDK_INT_FULL, guarda
la versión mayor y la menor. En AOSP el valor es el nivel mayor por 100.000 más
el menor, así que VERSION_CODES_FULL.BAKLAVA_1 vale 3600001. El código
documenta la regla: las versiones menores agregan APIs “no changes gated by
targetSdkVersion”. Build.getMajorSdkVersion() y getMinorSdkVersion()
decodifican el valor. La comprobación de Google revisa los dos campos:
if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) &&
(Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1)) {
// Call new APIs from the Android 16 QPR2 release
}
Para compilar contra 36.1, AGP 8.13.0 o superior acepta un nivel menor:
android {
compileSdk {
version = release(36) { minorApiLevel = 1 }
}
}
Qué trajo QPR2:
- Live Updates para todas las apps.
POST_PROMOTED_NOTIFICATIONSaparece en la API pública en el tag de QPR2, no en el de 36. Una notificación en curso con título, un estilo admitido ysetRequestPromotedOngoing(true)puede ser promovida.NotificationManager.canPostPromotedNotifications()indica si el usuario lo permite. - Tema oscuro ampliado. El usuario puede forzar el tema oscuro en apps que
no lo tienen; el sistema lee
isLightThemepara decidir qué invertir. - Íconos temáticos para todas las apps. Si una app no tiene una capa de ícono monocromo, el sistema genera una. El usuario también puede elegir la forma de los íconos.
- Protección de OTP por SMS. Para la mayoría de las apps, un mensaje con un
hash de SMS Retriever se retiene tres horas: el broadcast
RECEIVE_SMSno se envía y las consultas al proveedor de SMS se filtran. - Otras APIs. Sesiones interactivas del selector para compartir, APIs de verificación de desarrolladores al instalar apps, métricas de uso de widgets, decodificación de audio IAMF y pasos que Health Connect registra desde el propio dispositivo.
Qué perduró
- Pantallas grandes. Android 17 quitó la
salida temporal: las apps con target 37 en pantallas
sw600dpno pueden mantener sus bloqueos de orientación o de relación de aspecto. - Red local. La API de QPR2 ya incluye un permiso
ACCESS_LOCAL_NETWORK. Android 17 bloquea por defecto el acceso a la red local para apps con target 37. - OTP por SMS. Android 17 extiende la retención de tres horas a los mensajes OTP para la mayoría de las apps con target 37.
- ART. Google incluyó un recolector Concurrent Mark-Compact generacional entre los cambios de QPR2; la nota de Android 17 lo cubre, porque ART se actualiza mediante las actualizaciones del sistema de Google Play.
- Proceso. Para Android 17, Google se saltó las developer previews y pasó de Canary directo a beta; ver las betas de Android 17, de la Beta 1 a la Beta 4, y los límites de memoria.
Para saber
- El alfabeto de postres volvió a empezar. Después de Vanilla Ice Cream, Google
confirmó Baklava, con B, y el primer build ID de Android 16 también empieza
con B:
BP2A.250605.031.A2. - El Easter egg es el campo de estrellas de Android 15, más rápido. En AOSP el
warp máximo pasó de
10f, con el comentario “after all these years”, en Android 15, a16f, con “must go faster”, y las estrellas de 34 a 128. - Mantener presionado el logo, o la barra espaciadora, acelera las estrellas durante cinco segundos; un segundo después se abre la siguiente etapa: Landroid, el juego espacial de Android 14, ahora con un ícono de Android 16. La actividad también pide un modo de color HDR, “silently ignored on displays that don’t support HDR color”.
- Android 16 fue la única versión de 2025 con cambios de comportamiento planificados; Google lo dijo en su post de lanzamiento.
Android 16 Developer Preview 1: dos SDK al año
19 de noviembre de 2024. La primera build de Android 16, solo para desarrolladores, anunció un SDK mayor en el T2 y uno menor en el T4, y adelantó SDK_INT_FULL.
Leer por separado: Android 16 Developer Preview 1: dos SDK al añoGoogle publicó la primera developer preview de Android 16 el 19 de noviembre de 2024, tres meses antes que las previews de febrero de las cinco versiones anteriores. El motivo fue la fecha de lanzamiento: Google movió la versión mayor del tercer al segundo trimestre de 2025, “to better align with the schedule of device launches across our ecosystem”.
| Fecha | 19 de noviembre de 2024 |
| Build | BP21.241018.009 |
| Parche de seguridad | Noviembre de 2024 |
| Dispositivos | Pixel 6, 6 Pro, 6a, 7, 7 Pro, 7a, Fold, Tablet, 8, 8 Pro, 8a, 9, 9 Pro, 9 Pro XL y 9 Pro Fold; imágenes de 64 bits del Android Emulator |
| Cómo se obtenía | Solo por descarga manual: flasheando una imagen del sistema. Android Beta no estaba abierto |
| Estabilidad de plataforma | No; Google la esperaba para marzo de 2025 |
El anuncio presentó dos versiones de API en 2025. La mayor, en el segundo
trimestre, sería la única con cambios de comportamiento planificados ligados
a targetSdkVersion. Una versión menor en el cuarto trimestre sumaría APIs,
funciones y correcciones, pero ningún cambio de comportamiento que afectara a
las apps. Para detectar versiones menores, la DP1 adelantó SDK_INT_FULL, la
enumeración VERSION_CODES_FULL y Build.getMinorSdkVersion(), con la
advertencia de que “have not yet been finalized”. El requisito de target API
de Google Play siguió siendo uno por año, ligado al nivel de API mayor.
Las APIs nuevas de esta build eran pocas. Las apps podían integrar el selector de fotos en su propia jerarquía de vistas, sin perder su aislamiento de proceso. Health Connect recibió una API de acceso anticipado para leer y escribir registros médicos en formato FHIR. Y la build traía la última versión de Privacy Sandbox en Android, con el SDK Runtime; Google retiró el SDK Runtime y casi todas las demás tecnologías de Privacy Sandbox el 17 de octubre de 2025.
Un Pixel que ya tenía la Beta 1 de Android 15 QPR2 no podía pasar a esta preview sin borrar sus datos.
Android 16 Developer Preview 2: jobs y trazas
18 de diciembre de 2024. La segunda preview sumó perfilado iniciado por el sistema, motivos de jobs pendientes y hápticos más ricos, y trajo los primeros cambios en JobScheduler.
Leer por separado: Android 16 Developer Preview 2: jobs y trazasLa Developer Preview 2 salió el 18 de diciembre de 2024. Google dijo que sus cambios estaban “designed to enhance the app experience, improve battery life, and boost performance while minimizing incompatibilities”. Los teléfonos con la DP1 la recibieron por OTA; seguía siendo una build solo para desarrolladores.
| Fecha | 18 de diciembre de 2024 |
| Build | BP21.241121.009 |
| Parche de seguridad | Diciembre de 2024 |
| Dispositivos | Pixel 6 y posteriores, Pixel Fold y Pixel Tablet; imágenes de 64 bits del Android Emulator |
| Cómo se obtenía | Flasheando una imagen, o por OTA desde la DP1. Con Android 15 QPR Beta 2 se podía flashear sin borrar datos |
| Estabilidad de plataforma | No; seguía prevista para marzo de 2025 |
Qué agregó la Developer Preview 2
- Perfilado iniciado por el sistema.
ProfilingManager.addProfilingTriggers()pide al sistema una traza ante un arranque en frío (onFullyDrawn) o un ANR, casos que una app no puede trazar sola. - Componente de arranque.
ApplicationStartInfo.getStartComponent()indica qué tipo de componente inició el proceso. - Introspección de jobs.
JobScheduler.getPendingJobReasons(int)devuelve todos los motivos por los que un job espera, ygetPendingJobReasonsHistory(int)los cambios recientes de sus restricciones. - Frecuencia de actualización adaptable. Llegaron
hasArrSupport()ygetSuggestedFrameRate(int), y volviógetSupportedRefreshRates(). - Hápticos más ricos. Las apps pueden definir las curvas de amplitud y frecuencia de un efecto háptico, sin depender del actuador del dispositivo.
- Atrás predictivo.
PRIORITY_SYSTEM_NAVIGATION_OBSERVERpermite a una app ver los gestos atrás que maneja el sistema, yfinishAndRemoveTaskCallback()ymoveTaskToBackCallback()activan animaciones del sistema. - Otras. APIs de búsqueda en la nube para el selector de fotos; medición
de distancia segura por Wi-Fi con 802.11az, con cifrado AES-256 y
protección contra ataques de intermediario; y un tipo de dato
ACTIVITY_INTENSITYen Health Connect.
Qué cambió la Developer Preview 2
- Cuotas de jobs. El tiempo de ejecución de los jobs normales y acelerados ahora depende del bucket de standby, y también cuenta mientras la app está visible o tiene un servicio en primer plano.
setImportantWhileForeground(). Obsoleto desde Android 12, ahora se ignora, eisImportantWhileForeground()devuelvefalse.- Anuncios de accesibilidad.
announceForAccessibility()y los eventosTYPE_ANNOUNCEMENTquedan obsoletos; las alternativas son los títulos de panel, las regiones live ysetError().
La build también corrigió un error de la app Terminal, “No local assets”, reportado en la DP1.
Android 16 Beta 1: apps adaptables, Live Updates
23 de enero de 2025. La primera beta abrió Android Beta y trajo la regla de redimensionado en pantallas grandes, ProgressStyle, el códec APV y el atrás predictivo obligatorio.
Leer por separado: Android 16 Beta 1: apps adaptables, Live UpdatesLa Beta 1 salió el 23 de enero de 2025. Fue la primera build de Android 16 para usuarios pioneros: los dueños de un Pixel podían inscribirse en Android Beta y recibirla por OTA, y los teléfonos con la DP2 se actualizaron solos.
| Fecha | 23 de enero de 2025 |
| Build | BP22.250103.008 |
| Parche de seguridad | Enero de 2025 |
| Dispositivos | Pixel 6 y posteriores, Pixel Fold y Pixel Tablet; Android Emulator de 64 bits |
| Cómo se obtenía | Por OTA con Android Beta, o flasheando una imagen del sistema |
| Estabilidad de plataforma | No; seguía prevista para marzo de 2025 |
Qué agregó la Beta 1
- Apps adaptables. En pantallas de más de 600dp de ancho, las apps con
target API 36 ven ignoradas sus restricciones de orientación y de tamaño.
Los juegos quedan fuera, y las apps podían excluirse en 2025; Google dijo
que la versión de 2026 quitaría esa opción. El flag de compatibilidad
UNIVERSAL_RESIZABLE_BY_DEFAULTpermitía probarlo sin apuntar a 36. - Live Updates. Llegó
Notification.ProgressStyle, con tramos, hitos e íconos propios. Google lo sugirió solo para viajes compartidos, comida a domicilio y navegación. - Cámara y multimedia. El códec APV para video profesional, y
EXTENSION_NIGHT_MODE_INDICATOR, que indica a una app cuándo pasar a una sesión de cámara en modo noche. - Texto vertical.
Paint.VERTICAL_TEXT_FLAGpara bibliotecas que dibujan escrituras verticales. - Accesibilidad.
setSupplementalDescription()para grupos de vistas ysetFieldRequired()para campos obligatorios de un formulario. - Medición de distancia.
RangingManagermide distancia y ángulo con channel sounding de Bluetooth, RSSI de Bluetooth, Ultra-Wideband o el tiempo de ida y vuelta de Wi-Fi.
Qué cambió la Beta 1
- Internos de ART. El código que accede a estructuras internas de ART puede fallar en Android 16, y en versiones anteriores que reciben ART por las actualizaciones del sistema de Google Play.
- Atrás predictivo. En apps con target 36,
onBackPressed()deja de llamarse; hay que migrar o excluirse. Con la navegación de tres botones, mantener presionado atrás muestra la animación predictiva en las apps migradas. - Tareas a frecuencia fija. En apps con target 36,
scheduleAtFixedRateejecuta como mucho una ejecución perdida cuando la app vuelve. - Broadcasts ordenados.
android:prioritysolo ordena los receptores dentro de un mismo proceso.
Android 16 Beta 2: edge-to-edge sin salida
13 de febrero de 2025. La segunda beta sumó controles de cámara profesionales y filtros AGSL, quitó la exclusión de edge-to-edge y reforzó la redirección de intents en toda app.
Leer por separado: Android 16 Beta 2: edge-to-edge sin salidaLa Beta 2 salió el 13 de febrero de 2025, tres semanas después de la Beta 1. Fue la última beta antes de la estabilidad de plataforma, y trajo la mayoría de los cambios de comportamiento que luego definieron apuntar a la API 36.
| Fecha | 13 de febrero de 2025; Beta 2.1 el 27 de febrero de 2025 |
| Build | BP22.250124.009; Beta 2.1 BP22.250124.010 |
| Parche de seguridad | Febrero de 2025 |
| Dispositivos | Pixel 6 y posteriores, Pixel Fold y Pixel Tablet; Android Emulator de 64 bits |
| Estabilidad de plataforma | No; prevista con la Beta 3 |
Qué agregó la Beta 2
- Cámara. Autoexposición híbrida, control preciso de temperatura de color y tinte, intents para capturar fotos en movimiento e imágenes UltraHDR en HEIC.
- Gráficos. Shaders AGSL como efectos de color y de mezcla
(
RuntimeColorFilter,RuntimeXfermode). - Rendimiento.
SystemHealthManager.getCpuHeadroom()ygetGpuHeadroom()estiman cuánta CPU y GPU le queda a una app o un juego. - Compartir claves.
KeyStoreManagerconcede y revoca a otra app, por UID, el acceso a una clave del Android Keystore. - Otras. Un ajuste “Measurement system” en las preferencias regionales,
una API de contenido para fondos animados (
WallpaperDescription,WallpaperInstance), un paqueteMediaQualitypara perfiles de imagen y audio en TV, y APIs de accesibilidad para duraciones enTtsSpan, elementos expandibles, barras de progreso indeterminadas y casillas de tres estados.
Qué cambió la Beta 2
- Edge-to-edge. En apps con target 36,
windowOptOutEdgeToEdgeEnforcementqueda obsoleto y desactivado. - Permisos de salud. En apps con target 36,
BODY_SENSORSda paso a los permisos granulares deandroid.permissions.health. - Jobs abandonados. Un job cuyo
JobParameterses recolectado antes dejobFinished()se detiene conSTOP_REASON_TIMEOUT_ABANDONED. - Redirección de intents. Reforzada por defecto en toda app, sea cual sea
su target;
removeLaunchSecurityProtection()excluye un intent anidado. - Fuentes elegantes.
elegantTextHeightqueda obsoleto y se ignora en apps con target 36. - Páginas de 16 KB. Una app alineada a 4 KB en un dispositivo de 16 KB
corre en un modo de compatibilidad y el usuario ve un diálogo;
android:pageSizeCompatlo controla.
La Beta 2.1, una actualización de correcciones, llegó el 27 de febrero. Corrigió dispositivos que a veces no entraban en Doze y reinicios inesperados.
Android 16 Beta 3: estabilidad de plataforma
13 de marzo de 2025. La estabilidad de plataforma cerró las APIs y los comportamientos, y la beta sumó audio Auracast, outline text y pruebas de protección de la red local.
Leer por separado: Android 16 Beta 3: estabilidad de plataformaLa Beta 3 salió el 13 de marzo de 2025 y alcanzó la estabilidad de plataforma: “the API surface is locked, the app-facing behaviors are final”. Desde ese día, las apps con target Android 16 podían publicarse en Google Play.
| Fecha | 13 de marzo de 2025; Beta 3.1 el 18 de marzo; Beta 3.2 el 2 de abril de 2025 |
| Build | BP22.250221.010; Beta 3.1 BP22.250221.013; Beta 3.2 BP22.250221.015 |
| Parche de seguridad | Marzo de 2025 |
| Dispositivos | Pixel 6 y posteriores, Pixel Fold y Pixel Tablet; Android Emulator de 64 bits |
| Estabilidad de plataforma | Sí |
Google dijo que a esta altura del ciclo había “only a few new things”:
- Auracast. Los Pixel 9 con la beta podían recibir audio transmitido en audífonos LE Audio compatibles, desde lugares como aeropuertos y aulas.
- Outline text. Reemplazó al texto de alto contraste: dibuja un área de
contraste más amplia alrededor del texto. Nuevas APIs de
AccessibilityManagerpermiten que los toolkits de UI y quien dibuja su propio texto sepan si está activo. - Protección de la red local, opcional. Google planeaba exigir un permiso
para acceder a la red local en una futura versión mayor. La Beta 3 permitía
probarlo con
adb shell am compat enable RESTRICT_LOCAL_NETWORK <package>; una app restringida ve errores de socket comoEPERMoECONNABORTED.
Siguieron dos actualizaciones de correcciones. La Beta 3.1, el 18 de marzo, corrigió un cierre de Settings cuando el idioma del sistema no era inglés y un brillo de pantalla que oscilaba. La Beta 3.2, el 2 de abril, corrigió hápticos mal calibrados y el consumo de batería con el dispositivo en reposo.
Android 16 Beta 4: la última beta prevista
17 de abril de 2025. La última beta prevista fue la segunda build con la plataforma estable, llegó al Pixel 9a y a teléfonos de ocho socios, y tuvo una Beta 4.1 en mayo.
Leer por separado: Android 16 Beta 4: la última beta previstaLa Beta 4 salió el 17 de abril de 2025, “the last scheduled update in our Android 16 beta program”. Fue la segunda versión tras la estabilidad de plataforma, así que trajo correcciones, no APIs.
| Fecha | 17 de abril de 2025; Beta 4.1 el 13 de mayo de 2025 |
| Build | BP22.250325.007; Beta 4.1 BP22.250325.012 |
| Parche de seguridad | Abril de 2025 |
| Dispositivos | Pixel 6 y posteriores, Pixel Fold, Pixel Tablet y Pixel 9a; teléfonos de socios; Android Emulator de 64 bits |
| Estabilidad de plataforma | Sí, desde la Beta 3 |
La beta llegó a más hardware. Google mencionó teléfonos, tablets y plegables de Honor, iQOO, Lenovo, OnePlus, OPPO, Realme, vivo y Xiaomi, y el Pixel 9a, a la venta desde hacía pocos días, también podía inscribirse.
Las notas de la versión advertían que las apps con la biblioteca HiddenApiBypass, o con FlyCore anterior a v2025.0224.1629, podían cerrarse, porque ambas dependen de estructuras internas de ART que Android 16 cambió.
La Beta 4.1, una actualización de correcciones, llegó el 13 de mayo. Corrigió el rendimiento de los hápticos, un indicador de micrófono que quedaba encendido, audio que no se reproducía desde el NDK y un consumo constante de batería. Android 16 salió el 10 de junio.