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) |
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 (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) |
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. |
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. |
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. |
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 |
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. |
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. |
Accesibilidad | Nuevas funciones y API |
Descripciones complementarias Android 16 agrega setSupplementalDescription para que puedas proporcionar texto que brinde información sobre un ViewGroup sin anular la información de sus elementos secundarios. |
Accesibilidad | Nuevas funciones y API |
Campos de formulario obligatorios Android 16 agrega setFieldRequired a AccessibilityNodeInfo para que las apps puedan indicarle a un servicio de accesibilidad que se requiere la entrada en un campo de formulario. |
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. |