
Google ha lanzado la Versión Trimestral de la Plataforma Android 16 QPR2 Beta 1, una oportunidad para probar nuevas APIs y funciones que impulsan la evolución de Android. Esta versión beta introduce mejoras clave en la experiencia del usuario, productividad de desarrolladores y conectividad, optimizadas para dispositivos desde teléfonos hasta plegables y tabletas.
Novedades principales
- Experiencia de usuario mejorada: Optimizaciones para todos los formatos de dispositivos, incluyendo teléfonos, plegables y tabletas.
- Aplicaciones más ricas: Nuevas APIs para creatividad, productividad, medios y conectividad.
- Productividad del desarrollador: Herramientas mejoradas para depurar y probar aplicaciones.
Versión secundaria del SDK
Android 16 QPR2 Beta 1 introduce una versión secundaria del SDK, permitiendo innovaciones más rápidas con nuevas APIs sin alterar el cronograma anual. A diferencia de las versiones principales, que pueden incluir cambios de comportamiento que afectan la compatibilidad, esta versión es aditiva y minimiza la necesidad de pruebas adicionales.
Las aplicaciones pueden usar las nuevas APIs de forma segura verificando la disponibilidad con Build.VERSION.SDK_INT_FULL y Build.VERSION_CODES_FULL. Ejemplo:
if (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1) { // Llamar a nuevas APIs de Android 16 QPR2 }
También puedes usar Build.getMinorSdkVersion() para obtener la versión secundaria del SDK:
val minorSdkVersion = Build.getMinorSdkVersion(VERSION_CODES_FULL.BAKLAVA)
Para versiones no secundarias, sigue usando Build.VERSION.SDK_INT con Build.VERSION_CODES:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) { // Llamar a APIs de Android 16 }
Nota: Las versiones secundarias no afectan los atributos del manifiesto uses-sdk.
Interfaz de usuario y accesibilidad
Esta versión mejora la interfaz de usuario, la experiencia del sistema y la accesibilidad con nuevas opciones de temas, manejo de entradas y APIs adaptativas.
Tema oscuro ampliado
Se introduce una opción de tema oscuro ampliado para usuarios con baja visión o fotosensibilidad. Cuando se activa, el sistema invierte automáticamente la interfaz de aplicaciones que parecen claras, ajustando colores para garantizar consistencia. Usa el atributo isLightTheme="false"
en tu tema oscuro para evitar inversiones no deseadas. Las vistas estándar de Android, Composables y WebViews se adaptan automáticamente, pero motores como Flutter no.
Recomendamos implementar un tema oscuro nativo para controlar la apariencia de tu aplicación y garantizar legibilidad. Consulta la guía de temas DayNight.
Iconos de aplicaciones con temática automática
Android 16 QPR2 genera iconos temáticos automáticamente si no proporcionas uno monocromo. Incluye una capa monocroma en tu ícono adaptativo y usa Android Studio para previsualizarlo.
Sesiones interactivas de selección
La nueva API SelectorManager
permite mantener la interfaz de tu aplicación interactiva mientras la hoja compartida del sistema está abierta, actualizando dinámicamente el contenido o controlando su estado.
Migraciones de datos multiplataforma
Una nueva API de transferencia de datos permite migraciones seguras entre dispositivos Android e iOS. Actualiza las reglas XML de tu aplicación con la etiqueta <cross-platform-transfer>
y personaliza la lógica en el BackupAgent.
Edición de documentos PDF
El paquete android.graphics.pdf
ahora soporta anotaciones y edición de PDFs. Usa PdfRenderer.Page para agregar, eliminar o actualizar anotaciones y objetos de página. La biblioteca PDF de Jetpack simplifica la integración.
API de topología de pantallas
La nueva API DisplayTopology
proporciona información sobre la disposición de pantallas múltiples. Usa Display.isInternal()
y registra un TopologyListener
para actualizaciones en tiempo real.
Configuración de vista adaptada
Los valores de ViewConfiguration ahora se adaptan a dispositivos virtuales. Usa métodos basados en instancias:
val vc = ViewConfiguration.get(myActivityContext) val longPressTimeout = vc.longPressTimeout
Retroalimentación háptica mejorada
La API View.performHapticFeedback permite especificar VibrationAttributes para alinear vibraciones con preferencias del usuario.
Mosaicos de Configuración Rápida categorizados
Clasifica los mosaicos de Configuración Rápida con una etiqueta <meta-data>
en el AndroidManifest.xml
:
<service android:name=".MyConnectivityTileService" ...> <intent-filter> <action android:name="android.service.quicksettings.action.QS_TILE"/> </intent-filter> <meta-data android:name="android.service.quicksettings.TILE_CATEGORY" android:value="android.service.quicksettings.CATEGORY_CONNECTIVITY"/> </service>
Medios y audio
Android 16 QPR2 mejora el soporte para audio espacial, control de reproducción y experiencia de volumen.
Soporte para IAMF
Se añade decodificación de software para el formato de audio inmersivo IAMF, compatible con Opus, PCM, AAC y FLAC. Usa ExoPlayer para integrarlo.
Compartir audio Bluetooth LE
El conmutador de salida del sistema ahora integra el uso compartido de audio para dispositivos Bluetooth LE, sin necesidad de cambios en el código.
Nuevas APIs de AAudio
AAudio mejora el rendimiento con soporte para procesamiento de búfer parcial y descarga de PCM a través de MMAP. Usa AAudioStream_partialDataCallback
y AAudioStream_flushFromFrame
.
Conectividad
Gestión de dispositivos complementarios
El CompanionDeviceManager ahora permite iconos personalizados con setDeviceIcon()
y notificaciones de eliminación de asociaciones con EVENT_ASSOCIATION_REMOVED
.
Privacidad en MediaRouter
MediaRouter soporta transmisión a dispositivos Bluetooth y UWB, usando el conmutador de salida del sistema para proteger la privacidad. Para selectores personalizados, solicita permisos del grupo NEARBY_DEVICES.
Privacidad y seguridad
Bloqueo seguro del dispositivo
El modo de bloqueo seguro, activado por “Buscar mi dispositivo”, oculta notificaciones y desactiva el desbloqueo biométrico temporalmente.
Protección contra robo
Un nuevo interruptor en Configuración permite activar o desactivar el “Bloqueo de autenticación fallido” tras múltiples intentos fallidos de inicio de sesión.
Productividad del desarrollador
Métricas de widgets
Las nuevas APIs de AppWidgetManager
permiten rastrear interacciones de usuarios con widgets, como clics y desplazamientos.
Compatibilidad con páginas de 16 KB
Android muestra advertencias para aplicaciones no alineadas a 16 KB en dispositivos de 4 KB, ayudando a prepararte para futuros requisitos de Play Store.

Perfilado mejorado
El ProfilingManager
ahora soporta activadores de perfilado al cerrar aplicaciones y seguimiento en segundo plano con requestRunningSystemTrace()
.
Cronograma del programa
El programa beta de Android 16 QPR2 se extiende hasta el cuarto trimestre de 2025, con un hito de estabilidad en octubre. Consulta los detalles del cronograma.
Cómo probar Android 16 QPR2 Beta 1
Inscribe un dispositivo Pixel compatible para recibir actualizaciones beta OTA. También puedes usar emuladores de Android en Android Studio. Descarga las imágenes del sistema y usa la última versión de Android Studio Narwhal.
Nota: Si estás en el programa Canary, deberás restablecer tu dispositivo y actualizar manualmente a la beta.
Envía tus comentarios en la página de retroalimentación para ayudarnos a mejorar Android 16 QPR2.
Compartir: