<CarlosDev/>

Actual

Android 16: adaptable por defecto, Live Updates

API 36, junio de 2025. Las pantallas grandes ignoran el bloqueo de orientación, atrás predictivo y edge-to-edge son obligatorios, y QPR2 trajo el primer SDK menor, 36.1.

Publicado
Actualizado
Lectura
23 min
Redacción
Estable
Serie
Parte 18 de 19 · Android, versión por versión
Banner de Android 16 Baklava, con el logo de la versión.
En este registro14 secciones

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.

La pantalla de inicio de un teléfono con un fondo oscuro y una ola celeste arriba, la fecha arriba a la izquierda, cinco íconos redondos de apps en el dock y una barra de búsqueda de Google debajo
La pantalla de inicio de Android 16, capturada en el emulador de Android. Wikimedia Commons · Apache 2.0

De un vistazo

VersiónAndroid 16
Nivel de API36 (36.1 desde Android 16 QPR2)
NombreBaklava, interno; visible en la constante del SDK. Nombre público: Android 16
Build.VERSION_CODESBAKLAVA (VERSION_CODES_FULL.BAKLAVA_1 para QPR2)
LanzamientoDespliegue en Pixel desde el 10 de junio de 2025
Dispositivos de lanzamientoSamsung Galaxy Z Fold7, Z Flip7 y Z Flip7 FE, anunciados el 9 de julio de 2025
Plazo de target API en Google PlayApps 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.ProgressStyle dibuja 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() y Display.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. ProfilingManager inicia 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, Paint mide y Canvas dibuja el texto de arriba abajo, para escrituras como el japonés. Es una API de bajo nivel para bibliotecas: TextView y las clases Layout no 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 y AccessibilityNodeInfo.setFieldRequired() para campos obligatorios de un formulario.
  • Otras APIs. Un RangingManager para UWB, channel sounding de Bluetooth y Wi-Fi RTT; filtros de color AGSL (RuntimeColorFilter); hápticos más ricos en android.os.vibrator; y un ajuste “Measurement system” en Languages & region.
Una pantalla de bloqueo con una notificación de viaje arriba, que muestra una barra de progreso con un ícono de auto
Una notificación centrada en el progreso en la pantalla de bloqueo, hecha con ProgressStyle. Android Developers · CC BY 2.5

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 AdvancedProtectionManager y el permiso QUERY_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_SENSORS da paso a permisos granulares de android.permissions.health, como READ_HEART_RATE, y BODY_SENSORS_BACKGROUND a READ_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_DEVICES devuelve 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_NOTIFICATIONS en QPR2.

Qué cambió para tu app

Todas las apps en Android 16

CambioQué 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 serviceRegistrar 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_ABANDONEDGuardar una referencia a JobParameters y llamar siempre a jobFinished()
setImportantWhileForeground() se ignoraQuitar la llamada
La prioridad de broadcasts ordenados solo vale dentro de un procesoCoordinar 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 PlayDejar 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álogoAlinear las librerías nativas a 16 KB; android:pageSizeCompat oculta el diálogo
announceForAccessibility() queda obsoletoUsar títulos de panel, live regions o setError()
La redirección de intents está bloqueada por defectoProbar los flujos que lanzan un intent recibido de otra app
La búsqueda de dispositivos acompañantes ya no termina con RESULT_DISCOVERY_TIMEOUTTratar RESULT_USER_REJECTED como el fallo
Si se pierde el vínculo Bluetooth, el sistema conserva el bond, desconecta y pide volver a emparejarQuitar la lógica propia de reemparejado

Apps con target API 36

CambioQué hacer
En pantallas sw600dp o más anchas se ignoran screenOrientation, resizeableActivity, minAspectRatio y maxAspectRatioHacer diseños para cualquier tamaño y orientación, y guardar el estado de la UI al recrearse
windowOptOutEdgeToEdgeEnforcement queda desactivadoManejar los insets; edge-to-edge es obligatorio
El gesto atrás predictivo está activo: no se llama a onBackPressed() ni se envía KEYCODE_BACKPasar a OnBackPressedCallback u OnBackInvokedCallback; android:enableOnBackInvokedCallback="false" lo desactiva por ahora
elegantTextHeight se ignoraRevisar diseños en árabe, tailandés, tamil y otras escrituras afectadas
scheduleAtFixedRate ejecuta como máximo una ejecución perdida cuando la app vuelveNo depender de ejecuciones de recuperación
BODY_SENSORS se reemplaza por permisos de saludPedir el permiso granular y declarar una actividad con la política de privacidad
Bluetooth envía ACTION_KEY_MISSING y ACTION_ENCRYPTION_CHANGEUsarlos 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.

Una línea de tiempo de 2025: 25Q1 y 25Q3 son solo funciones, 25Q2 es la versión mayor del SDK con cambios de comportamiento, APIs y funciones, y 25Q4 es la versión menor del SDK con APIs y funciones
El modelo de versiones de 2025 anunciado con Android 16. Android Developers · CC BY 2.5

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_NOTIFICATIONS aparece 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 y setRequestPromotedOngoing(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 isLightTheme para 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_SMS no 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 sw600dp no 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, a 16f, 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.

Parte 1 de 6

2 min

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ño

Google 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”.

Fecha19 de noviembre de 2024
BuildBP21.241018.009
Parche de seguridadNoviembre de 2024
DispositivosPixel 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íaSolo por descarga manual: flasheando una imagen del sistema. Android Beta no estaba abierto
Estabilidad de plataformaNo; 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.

Parte 2 de 6

2 min

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 trazas

La 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.

Fecha18 de diciembre de 2024
BuildBP21.241121.009
Parche de seguridadDiciembre de 2024
DispositivosPixel 6 y posteriores, Pixel Fold y Pixel Tablet; imágenes de 64 bits del Android Emulator
Cómo se obteníaFlasheando una imagen, o por OTA desde la DP1. Con Android 15 QPR Beta 2 se podía flashear sin borrar datos
Estabilidad de plataformaNo; 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, y getPendingJobReasonsHistory(int) los cambios recientes de sus restricciones.
  • Frecuencia de actualización adaptable. Llegaron hasArrSupport() y getSuggestedFrameRate(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_OBSERVER permite a una app ver los gestos atrás que maneja el sistema, y finishAndRemoveTaskCallback() y moveTaskToBackCallback() 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_INTENSITY en 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, e isImportantWhileForeground() devuelve false.
  • Anuncios de accesibilidad. announceForAccessibility() y los eventos TYPE_ANNOUNCEMENT quedan obsoletos; las alternativas son los títulos de panel, las regiones live y setError().

La build también corrigió un error de la app Terminal, “No local assets”, reportado en la DP1.

Parte 3 de 6

2 min

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 Updates

La 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.

Fecha23 de enero de 2025
BuildBP22.250103.008
Parche de seguridadEnero de 2025
DispositivosPixel 6 y posteriores, Pixel Fold y Pixel Tablet; Android Emulator de 64 bits
Cómo se obteníaPor OTA con Android Beta, o flasheando una imagen del sistema
Estabilidad de plataformaNo; 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_DEFAULT permití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_FLAG para bibliotecas que dibujan escrituras verticales.
  • Accesibilidad. setSupplementalDescription() para grupos de vistas y setFieldRequired() para campos obligatorios de un formulario.
  • Medición de distancia. RangingManager mide 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, scheduleAtFixedRate ejecuta como mucho una ejecución perdida cuando la app vuelve.
  • Broadcasts ordenados. android:priority solo ordena los receptores dentro de un mismo proceso.

Parte 4 de 6

2 min

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 salida

La 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.

Fecha13 de febrero de 2025; Beta 2.1 el 27 de febrero de 2025
BuildBP22.250124.009; Beta 2.1 BP22.250124.010
Parche de seguridadFebrero de 2025
DispositivosPixel 6 y posteriores, Pixel Fold y Pixel Tablet; Android Emulator de 64 bits
Estabilidad de plataformaNo; 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() y getGpuHeadroom() estiman cuánta CPU y GPU le queda a una app o un juego.
  • Compartir claves. KeyStoreManager concede 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 paquete MediaQuality para perfiles de imagen y audio en TV, y APIs de accesibilidad para duraciones en TtsSpan, elementos expandibles, barras de progreso indeterminadas y casillas de tres estados.

Qué cambió la Beta 2

  • Edge-to-edge. En apps con target 36, windowOptOutEdgeToEdgeEnforcement queda obsoleto y desactivado.
  • Permisos de salud. En apps con target 36, BODY_SENSORS da paso a los permisos granulares de android.permissions.health.
  • Jobs abandonados. Un job cuyo JobParameters es recolectado antes de jobFinished() se detiene con STOP_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. elegantTextHeight queda 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:pageSizeCompat lo 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.

Parte 5 de 6

1 min

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 plataforma

La 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.

Fecha13 de marzo de 2025; Beta 3.1 el 18 de marzo; Beta 3.2 el 2 de abril de 2025
BuildBP22.250221.010; Beta 3.1 BP22.250221.013; Beta 3.2 BP22.250221.015
Parche de seguridadMarzo de 2025
DispositivosPixel 6 y posteriores, Pixel Fold y Pixel Tablet; Android Emulator de 64 bits
Estabilidad de plataformaSí

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 AccessibilityManager permiten 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 como EPERM o ECONNABORTED.

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.

Parte 6 de 6

1 min

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 prevista

La 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.

Fecha17 de abril de 2025; Beta 4.1 el 13 de mayo de 2025
BuildBP22.250325.007; Beta 4.1 BP22.250325.012
Parche de seguridadAbril de 2025
DispositivosPixel 6 y posteriores, Pixel Fold, Pixel Tablet y Pixel 9a; teléfonos de socios; Android Emulator de 64 bits
Estabilidad de plataformaSí, 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.

Clasificado en

Citas

47

Referencias externas