Lista de funciones y cambios de Android 16

En la siguiente tabla, se mencionan todas las funciones y todos los cambios de comportamientos que se documentaron y que es posible que afecten a los desarrolladores de apps. Usa esta lista para buscar cambios que te afecten y, luego, haz clic en el vínculo correspondiente para leer la documentación.

Categoría Tipo Nombre
Funcionalidad principal Cambio (todas las apps) Cambios internos en ART
Android 16 incluye las actualizaciones más recientes de Android Runtime (ART) que mejoran el rendimiento de ART y brindan compatibilidad con funciones adicionales de Java. Gracias a las actualizaciones del sistema de Google Play, estas mejoras también están disponibles para más de mil millones de dispositivos que ejecutan Android 12 (nivel de API 31) y versiones posteriores. A medida que se lancen estos cambios, es posible que las bibliotecas y el código de la app que dependen de estructuras internas de ART no funcionen correctamente en dispositivos que ejecuten Android 16, así como en versiones anteriores de Android que actualicen el módulo de ART a través de las actualizaciones del sistema de Google Play.
Funcionalidad principal Cambio (todas las apps) Optimizaciones de la cuota de JobScheduler
Android 16 ajusta la cuota de tiempo de ejecución de trabajos regulares y acelerados en función de algunos factores: en qué intervalo de Standby se encuentra la aplicación, si el trabajo comienza a ejecutarse mientras la app está en un estado superior y si el trabajo se ejecuta mientras se ejecuta un servicio en primer plano.
Funcionalidad principal Cambio (todas las apps) Motivo de detención de trabajos vacíos abandonados
Para detectar y reducir los trabajos abandonados, las apps deben usar el nuevo motivo de detención de trabajos STOP_REASON_TIMEOUT_ABANDONED que el sistema asigna a los trabajos abandonados, en lugar de STOP_REASON_TIMEOUT.
Funcionalidad principal Cambio (todas las apps) El alcance de prioridad de transmisión ordenada ya no es global
En Android 16, no se garantizará el orden de entrega de transmisiones con el atributo android:priority o IntentFilter#setPriority() en diferentes procesos. Las prioridades de transmisión para las transmisiones ordenadas solo se respetarán dentro del mismo proceso de la aplicación, en lugar de en todos los procesos del sistema.
Funcionalidad principal Cambio (todas las apps) Modo de compatibilidad con tamaño de página de 16 KB
Android 15 introdujo la compatibilidad con páginas de memoria de 16 KB para optimizar el rendimiento de la plataforma. Android 16 agrega un modo de compatibilidad que permite que algunas apps creadas para páginas de memoria de 4 KB se ejecuten en un dispositivo configurado para páginas de memoria de 16 KB.
Funcionalidad principal Cambio (apps orientadas a la versión 16 o posterior) Optimización de la programación de trabajo de tarifa fija
En el caso de las apps que se segmentan para Android 16 o versiones posteriores, se ejecutará de inmediato, como máximo, una ejecución omitida de scheduleAtFixedRate cuando la app vuelva a un ciclo de vida válido.
Funcionalidad principal Nuevas funciones y API Dos lanzamientos de la API de Android en 2025
En Android 16, la versión preliminar es para el próximo lanzamiento importante de Android, cuyo lanzamiento está previsto para el segundo trimestre de 2025. Esta versión es similar a todas nuestras versiones de API anteriores, en las que podemos tener cambios de comportamiento planificados que a menudo están vinculados a un targetSdkVersion. Tenemos previsto lanzar otra versión en el cuarto trimestre de 2025, que también incluirá nuevas APIs para desarrolladores. La versión principal del segundo trimestre será la única versión de 2025 que incluirá cambios de comportamiento planificados que podrían afectar a las apps.
Experiencia del usuario y la IU del sistema Cambio (todas las apps) Se dejaron de usar los anuncios de accesibilidad disruptivos
Android 16 dejó de usar los anuncios de accesibilidad, que se caracterizan por el uso de announceForAccessibility o el envío de eventos de accesibilidad TYPE_ANNOUNCEMENT.
Experiencia del usuario y la IU del sistema Cambio (todas las apps) Compatibilidad con la navegación con 3 botones
Android 16 incorpora compatibilidad con atrás predictivo para la navegación con 3 botones en apps que se migraron correctamente a atrás predictivo.
Experiencia del usuario y la IU del sistema Cambio (apps orientadas a la versión 16 o posterior) Las APIs de fuentes elegantes dejaron de estar disponibles y se inhabilitaron
Android 16 dejó de admitir el atributo elegantTextHeight, y este se ignorará una vez que tu app se oriente a Android 16.
Experiencia del usuario y la IU del sistema Cambio (apps orientadas a la versión 16 o posterior) Desaparece la opción de inhabilitar el modo de borde a borde
En el caso de las apps segmentadas para Android 16 o versiones posteriores, se quitó el atributo R.attr#windowOptOutEdgeToEdgeEnforcement, lo que requiere que las apps que lo usaban controlen las inserciones de ventanas.
Experiencia del usuario y la IU del sistema Cambio (apps orientadas a la versión 16 o posterior) Se requiere la migración o la inhabilitación para el gesto atrás predictivo
En el caso de las apps segmentadas para Android 16, las animaciones del sistema, como volver a la pantalla principal, cambiar de tarea y cambiar de actividad, ahora aparecen de forma predeterminada. Para reflejar esto en el sistema, el valor predeterminado de android:enableOnBackInvokedCallback ahora es true, y se ignoran las llamadas a OnBackPressed y KeyEvent.KEYCODE_BACK.
Experiencia del usuario y la IU del sistema Nuevas funciones y API Actualizaciones de atrás predictivo
Android 16 agrega nuevas APIs para ayudarte a habilitar animaciones del sistema de atrás predictivo en la navegación por gestos, como la animación de volver a la pantalla principal. Android 16 también agrega finishAndRemoveTaskCallback() y moveTaskToBackCallback.
Experiencia del usuario y la IU del sistema Nuevas funciones y API Hápticos más enriquecidos
Android 16 agrega APIs de hápticos que permiten que las apps definan las curvas de amplitud y frecuencia de un efecto háptico, al mismo tiempo que abstraen las diferencias entre las capacidades de los dispositivos.
Experiencia del usuario y la IU del sistema Nuevas funciones y API Notificaciones centradas en el progreso
Android 16 introduce notificaciones centradas en el progreso para ayudar a los usuarios a hacer un seguimiento sin problemas de los recorridos de principio a fin iniciados por el usuario. Estas notificaciones tienen una visibilidad mejorada en las plataformas del sistema y una clasificación superior en el panel lateral de notificaciones.
Experiencia del usuario y la IU del sistema Nuevas funciones y API Control de contenido para fondos animados
En Android 16, el framework de fondos animados incorpora una nueva API de contenido para abordar los desafíos de los fondos dinámicos controlados por el usuario.
Seguridad Cambio (todas las apps) Seguridad mejorada contra ataques de redireccionamiento de intents
Android 16 introduce soluciones de refuerzo de seguridad predeterminadas para los exploits de redireccionamiento de Intent.
Seguridad Cambio (todas las apps) Las apps complementarias ya no reciben notificaciones de tiempos de espera de detección
El CDM ya no notificará a la app cuando no se encuentre un dispositivo.
Seguridad Cambio (apps orientadas a la versión 16 o posterior) Bloqueo de la versión de MediaStore
En el caso de las apps orientadas a Android 16 o versiones posteriores, MediaStore#getVersion() ahora será único para cada app.
Seguridad Cambio (apps orientadas a la versión 16 o posterior) Intents más seguros
En el caso de las apps segmentadas para Android 16 o versiones posteriores, la plataforma proporciona mejoras de seguridad en el mecanismo de resolución de intents de Android.
Seguridad Nuevas funciones y API API de uso compartido de claves
Android 16 agrega APIs que admiten el uso compartido del acceso a las claves de Android Keystore con otras apps.
Factores de forma del dispositivo Cambio (todas las apps) Anulaciones del propietario del dispositivo virtual
Los propietarios de dispositivos virtuales, que se limitan a apps privilegiadas y de confianza seleccionadas, ahora pueden anular la configuración de las apps en los dispositivos que administran.
Factores de forma del dispositivo Cambio (apps orientadas a la versión 16 o posterior) Diseños adaptativos
En el caso de las apps segmentadas para Android 16 o versiones posteriores, la plataforma ignora los atributos del manifiesto y las APIs de tiempo de ejecución que restringen la orientación de la pantalla, la relación de aspecto y el cambio de tamaño.
Factores de forma del dispositivo Nuevas funciones y API Marco de trabajo estandarizado de calidad de imagen y audio para TVs
Android 16 presenta el paquete MediaQuality que expone un conjunto de APIs estandarizadas para acceder a perfiles de audio y de imagen, y a parámetros de configuración relacionados con el hardware. Esto permite que las apps de transmisión consulten perfiles y los apliquen al contenido multimedia de forma dinámica.
Conectividad Cambio (todas las apps) Se mejoró el manejo de la pérdida de vinculación
Android 16 mejora el manejo de los eventos de pérdida de vinculación.
Conectividad Cambio (apps orientadas a la versión 16 o posterior) Nuevos intents para controlar la pérdida de vinculación y los cambios de encriptación
En el caso de las apps que se segmentan para Android 16 o versiones posteriores, la plataforma proporciona dos intents nuevos para la pérdida de vinculación y los cambios de encriptación.
Conectividad Cambio (apps orientadas a la versión 16 o posterior) Nueva forma de quitar la vinculación de Bluetooth
Las apps que se segmentan para Android 16 o versiones posteriores ahora pueden usar la API de removeBond para quitar la vinculación de Bluetooth.
Conectividad Nuevas funciones y API Medición de distancia con seguridad mejorada
Android 16 agrega compatibilidad con funciones de seguridad sólidas en la ubicación Wi-Fi en dispositivos compatibles con Wi-Fi 6 802.11az, lo que permite que las apps combinen la mayor precisión, la mayor escalabilidad y la programación dinámica del protocolo con mejoras de seguridad, como la encriptación basada en AES-256 y la protección contra ataques de intermediarios.
Conectividad Nuevas funciones y API Presencia del dispositivo del administrador de dispositivos complementarios
En Android 16, se introducen nuevas APIs para vincular tu servicio de app complementaria. El servicio se vinculará cuando la BLE esté dentro del alcance y el Bluetooth esté conectado, y se desvinculará cuando la BLE esté fuera del alcance o el Bluetooth esté desconectado.
Conectividad Nuevas funciones y API APIs de rango genéricas
Android 16 incluye la nueva RangingManager, que proporciona formas de determinar la distancia y el ángulo en el hardware compatible entre el dispositivo local y un dispositivo remoto.
Salud y fitness Cambio (apps orientadas a la versión 16 o posterior) Permisos de salud y estado físico
En el caso de las apps orientadas a Android 16 o versiones posteriores, los permisos de salud y estado físico están en proceso de convertirse en un conjunto de permisos más detallados en android.permissions.health que usa Health Connect.
Privacidad Cambio (apps orientadas a la versión 16 o posterior) Permiso de red local
En el caso de las apps que se segmentan para Android 16 o versiones posteriores, la plataforma requerirá que las apps declaren un permiso para acceder a la red local.
Privacidad Cambio (apps orientadas a la versión 16 o posterior) Fotos propiedad de la app
Las apps que segmentan Android 16 y versiones posteriores ahora preseleccionan fotos y videos propiedad de la app en el selector de fotos, lo que permite a los usuarios anular la selección de elementos para revocar el acceso futuro a la app.
Privacidad Nuevas funciones y API Actualizaciones de Health Connect
Health Connect agregó ACTIVITY_INTENSITY, un nuevo tipo de datos definido según los lineamientos de la Organización Mundial de la Salud sobre la actividad moderada y vigorosa. Health Connect también contiene APIs actualizadas que admiten registros de salud. Esto permite que las apps lean y escriban registros médicos en formato FHIR con el consentimiento explícito del usuario. Esta API se encuentra en un programa de acceso anticipado. Si quieres participar, regístrate en nuestro programa de acceso anticipado.
Privacidad Nuevas funciones y API Privacy Sandbox en Android
Android 16 incorpora la versión más reciente de Privacy Sandbox en Android, que forma parte de nuestro trabajo continuo para desarrollar tecnologías en las que los usuarios sepan que su privacidad está protegida.
Rendimiento y batería Nuevas funciones y API Componente de inicio en ApplicationStartInfo
Android 16 agrega getStartComponent() para distinguir qué tipo de componente activó el inicio, lo que puede ser útil para optimizar el flujo de inicio de tu app.
Rendimiento y batería Nuevas funciones y API Frecuencia de actualización adaptable
Android 16 presenta hasArrSupport() y getSuggestedFrameRate(int), y restablece getSupportedRefreshRates() para que tus apps puedan aprovechar la ARR con mayor facilidad.
Rendimiento y batería Nuevas funciones y API Mejor introspección de trabajos
En Android 16, presentamos JobScheduler#getPendingJobReasons(), que devuelve varios motivos por los que un trabajo está pendiente, debido a restricciones explícitas establecidas por el desarrollador y restricciones implícitas establecidas por el sistema. También presentamos JobScheduler#getPendingJobReasonsHistory(), que devuelve una lista de los cambios pendientes más recientes en los motivos de los trabajos.
Rendimiento y batería Nuevas funciones y API Generación de perfiles activada por el sistema
Android 16 introduce la generación de perfiles activada por el sistema en ProfilingManager. Las apps pueden registrar interés en recibir registros para ciertos activadores, como el inicio en frío reportFullyDrawn o los errores de ANR, y, luego, el sistema inicia y detiene un registro en nombre de la app. Una vez que se completa el registro, los resultados se entregan en el directorio de datos de la app.
Rendimiento y batería Nuevas funciones y API APIs de Headroom en el ADPF
En Android 16, SystemHealthManager introduce las APIs de getCpuHeadroom y getGpuHeadroom, diseñadas para proporcionar a los juegos y las apps que requieren muchos recursos estimaciones de los recursos disponibles de CPU y GPU.
Contenido multimedia Nuevas funciones y API Mejoras en el selector de fotos
Android 16 incluye mejoras en el selector de fotos, como nuevas APIs que permiten que las apps incorporen el selector de fotos en su jerarquía de vistas y nuevas APIs que permiten realizar búsquedas desde el proveedor de contenido multimedia en la nube para el selector de fotos de Android.
Contenido multimedia Nuevas funciones y API Video profesional avanzado
Android 16 introduce la compatibilidad con el códec de video profesional avanzado (APV), que está diseñado para usarse en la grabación de video de alta calidad a nivel profesional y en la posproducción.
Cámara Nuevas funciones y API Ajustes precisos de temperatura y tono de color
Android 16 agrega compatibilidad con la cámara para ajustes precisos de temperatura y tono de color, lo que permite mejorar la compatibilidad con aplicaciones de grabación de video profesionales.
Cámara Nuevas funciones y API Exposición automática híbrida
Android 16 agrega nuevos modos de exposición automática híbrida a Camera2, lo que te permite controlar manualmente aspectos específicos de la exposición y, al mismo tiempo, dejar que el algoritmo de exposición automática (AE) se encargue del resto.
Cámara Nuevas funciones y API Acciones de intent de captura de fotos en movimiento
Android 16 agrega acciones de Intent estándar (ACTION_MOTION_PHOTO_CAPTURE y ACTION_MOTION_PHOTO_CAPTURE_SECURE) que solicitan que la aplicación de la cámara capture una foto en movimiento y la devuelva.
Cámara Nuevas funciones y API Detección de escenas en el modo nocturno de la cámara
Para ayudar a tu app a saber cuándo cambiar a una sesión de cámara en modo nocturno y cuándo salir de ella, Android 16 agrega EXTENSION_NIGHT_MODE_INDICATOR. Si se admite, puedes usar CaptureResult dentro de Camera2.
Cámara Nuevas funciones y API Mejoras en las imágenes UltraHDR
Android 16 agrega compatibilidad con imágenes UltraHDR en el formato de archivo HEIC.
Internacionalización Nuevas funciones y API Texto vertical
Android 16 agrega compatibilidad de bajo nivel para renderizar y medir texto verticalmente, lo que proporciona compatibilidad básica con la escritura vertical para los desarrolladores de bibliotecas.
Internacionalización Nuevas funciones y API Personalización del sistema de medición
Android 16 agrega la capacidad de personalizar el sistema de medición en las preferencias regionales dentro de Configuración.
Accesibilidad Nuevas funciones y API APIs de accesibilidad mejoradas
Android 16 agrega APIs adicionales para mejorar la semántica de la IU, lo que ayuda a mejorar la coherencia para los usuarios que dependen de servicios de accesibilidad, como TalkBack.
Accesibilidad Nuevas funciones y API El teléfono como entrada de micrófono para llamadas de voz con audífonos LEA
Android 16 agrega la capacidad para que los usuarios de audífonos LE Audio cambien entre los micrófonos integrados en los audífonos y el micrófono de su teléfono para las llamadas de voz.
Accesibilidad Nuevas funciones y API Controles de volumen ambiental para audífonos LEA
Android 16 agrega la capacidad para que los usuarios de audífonos LE Audio ajusten el volumen del sonido ambiental que captan los micrófonos de los audífonos.
Gráficos Nuevas funciones y API Efectos gráficos personalizados con AGSL
Android 16 agrega RuntimeColorFilter y RuntimeXfermode, lo que te permite crear efectos complejos, como umbral, sepia y saturación de tono, y aplicarlos a llamadas de dibujo.