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 de ART Android 16 incluye las actualizaciones más recientes de Android Runtime (ART) que mejoran el rendimiento de Android Runtime (ART) y proporcionan compatibilidad con funciones adicionales de Java. A través de 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 lanzan 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 ejecutan Android 16, junto con versiones anteriores de Android que actualizan el módulo de ART a través de actualizaciones del sistema de Google Play. |
Funcionalidad principal | Cambio (todas las apps) |
Optimizaciones de cuota de JobScheduler Android 16 ajusta la cuota del entorno de ejecución de la ejecución de trabajos normal y acelerada en función de algunos factores: en qué bucket de Standby de la app se encuentra la aplicación, si la tarea comienza a ejecutarse mientras la app está en un estado superior y si la tarea se está ejecutando 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 para 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 la transmisión 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 y no en todos los procesos del sistema. |
Funcionalidad principal | Cambio (todas las apps) |
Modo de compatibilidad de 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 compiladas 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 programación de trabajo de tasa fija En el caso de las apps que se orientan a Android 16 o versiones posteriores, se ejecutará de inmediato una ejecución perdida de scheduleAtFixedRate como máximo cuando la app vuelva a un ciclo de vida válido. |
Funcionalidad principal | Nuevas funciones y API |
Dos versiones de la API de Android en 2025 En Android 16, la versión preliminar es para la próxima versión principal de Android, con un lanzamiento planificado para el segundo trimestre de 2025. Esta versión es similar a todas las versiones de nuestra API anteriores, en las que podemos tener cambios de comportamiento planificados que, a menudo, están vinculados a una targetSdkVersion. Planeamos 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 en 2025 que incluirá cambios de comportamiento planificados que podrían afectar a las apps. |
Experiencia del usuario y IU del sistema | Cambio (todas las apps) |
Baja de los anuncios de accesibilidad disruptivos Android 16 da de baja 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 IU del sistema | Cambio (todas las apps) |
Compatibilidad con la navegación con 3 botones Android 16 agrega compatibilidad con el gesto atrás predictivo a la navegación con 3 botones para las apps que migraron correctamente al gesto atrás predictivo. |
Experiencia del usuario y 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 deja de admitir el atributo elegantTextHeight , y este se ignorará una vez que tu app se segmente para Android 16. |
Experiencia del usuario y IU del sistema | Cambio (apps orientadas a la versión 16 o posterior) |
Se quitará la inhabilitación de pantalla completa En el caso de las apps orientadas a Android 16 o versiones posteriores, se quitó el atributo R.attr#windowOptOutEdgeToEdgeEnforcement , lo que requiere que las apps que lo usaban manejen inserciones de ventanas. |
Experiencia del usuario y IU del sistema | Cambio (apps orientadas a la versión 16 o posterior) |
Se requiere migración o inhabilitación para el gesto atrás predictivo En el caso de las apps orientadas a Android 16, las animaciones del sistema, como volver a la pantalla principal, cambiar de tarea y cambiar de actividad, ahora aparecen para las apps 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 IU del sistema | Nuevas funciones y API |
Actualizaciones del gesto atrás predictivo Android 16 agrega nuevas APIs para ayudarte a habilitar animaciones del sistema de gesto atrás predictivo en la navegación con gestos, como la animación de volver a la pantalla principal. Además, Android 16 agrega finishAndRemoveTaskCallback() y moveTaskToBackCallback . |
Experiencia del usuario y IU del sistema | Nuevas funciones y API |
Táctil más rica Android 16 agrega APIs táctiles que permiten que las apps definan las curvas de amplitud y frecuencia de un efecto táctil y, al mismo tiempo, abstraigan las diferencias entre las capacidades de los dispositivos. |
Experiencia del usuario y IU del sistema | Nuevas funciones y API |
Notificaciones centradas en el progreso Android 16 presenta notificaciones centradas en el progreso para ayudar a los usuarios a hacer un seguimiento sin problemas de los recorridos de principio a fin que inician. 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 IU del sistema | Nuevas funciones y API |
Manejo de contenido para fondos de pantalla animados En Android 16, el framework de fondos de pantalla animados obtiene una nueva API de contenido para abordar los desafíos de los fondos de pantalla dinámicos y orientados al usuario. |
Seguridad | Cambio (todas las apps) |
Seguridad mejorada contra ataques de redireccionamiento de intents Android 16 presenta soluciones de endurecimiento de seguridad predeterminadas para exploits de redireccionamiento de Intent . |
Seguridad | Nuevas funciones y API |
API de uso compartido de claves Android 16 agrega APIs que admiten el uso compartido de acceso a las claves del Almacenamiento de claves de Android con otras apps. |
Salud y fitness | Cambio (apps orientadas a la versión 16 o posterior) |
Permisos de salud y fitness En el caso de las apps orientadas a Android 16 o versiones posteriores, los permisos de salud y fitness están en transición a un conjunto más detallado de permisos en android.permissions.health que usa Health Connect. |
Pantallas grandes y factores de forma | Cambio (apps orientadas a la versión 16 o posterior) |
Diseños adaptables En el caso de las apps orientadas a Android 16 o versiones posteriores, la plataforma ignora los atributos del manifiesto y las APIs del entorno de ejecución que restringen la orientación de la pantalla, las relaciones de aspecto y el cambio de tamaño. |
Pantallas grandes y factores de forma | 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 la configuración relacionada con el hardware. Esto permite que las apps de transmisión consulten perfiles y los apliquen a los medios de forma dinámica. |
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 |
Tasa de actualización adaptable Android 16 presenta hasArrSupport() y getSuggestedFrameRate(int) mientras restablece getSupportedRefreshRates() para que tus apps aprovechen 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 muestra varios motivos por los que un trabajo está pendiente, debido a las restricciones explícitas que establece el desarrollador y a las implícitas que establece el sistema. También presentamos JobScheduler#getPendingJobReasonsHistory() , que muestra una lista de los cambios pendientes más recientes en los motivos de trabajo. |
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 de 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 seguimiento, los resultados se envían al directorio de datos de la app. |
Rendimiento y batería | Nuevas funciones y API |
APIs de Headroom en ADPF En Android 16, SystemHealthManager presenta las APIs de getCpuHeadroom y getGpuHeadroom , diseñadas para proporcionar a los juegos y las apps con uso intensivo de recursos estimaciones de los recursos de CPU y GPU disponibles. |
Conectividad | Nuevas funciones y API |
Rango 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, escalabilidad y 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 |
APIs de rango genérico 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. |
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 buscar el selector de fotos de Android desde el proveedor de contenido multimedia en la nube. |
Contenido multimedia | Nuevas funciones y API |
Video profesional avanzado Android 16 incluye compatibilidad con el códec de video profesional avanzado (APV), que está diseñado para usarse en la postproducción y la grabación de video de alta calidad a nivel profesional. |
Privacidad | Nuevas funciones y API |
Actualizaciones de Health Connect Health Connect agrega 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 para formar parte de 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, parte de nuestro trabajo continuo para desarrollar tecnologías en las que los usuarios sepan que su privacidad está protegida. |
Cámara | Nuevas funciones y API |
Ajustes precisos de temperatura de color y tono Android 16 agrega compatibilidad con la cámara para realizar ajustes precisos de temperatura de color y tono para brindar una mejor 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 mientras permites que el algoritmo de exposición automática (AE) controle el 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 del modo nocturno de la cámara Para ayudar a tu app a saber cuándo cambiar de una sesión de cámara con modo nocturno a una sin él y viceversa, Android 16 agrega EXTENSION_NIGHT_MODE_INDICATOR . Si es compatible, puedes usar CaptureResult en Camera2. |
Cámara | Nuevas funciones y API |
Mejoras de 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 para proporcionar compatibilidad básica con la escritura vertical para desarrolladores de bibliotecas. |
Internacionalización | Nuevas funciones y API |
Personalización del sistema de medición Android 16 agrega la capacidad de personalizar tu sistema de medición en las preferencias regionales 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 |
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 del teléfono para las llamadas de voz. |
Accesibilidad | Nuevas funciones y API |
Controles de volumen ambiental para audífonos LE Audio 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 las llamadas de dibujo. |