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