Esta página resume las características principales de las versiones de Android 14, Android 14-QPR1 y Android 14-QPR2 y proporciona enlaces a información adicional. Estos resúmenes de funciones están organizados según la ubicación de la documentación de la función en este sitio.
Arquitectura
backend.[cpp|ndk].additional_shared_libraries
Introducido en Android 14, backend.[cpp|ndk].additional_shared_libraries
agrega dependencias a las bibliotecas nativas y es útil con ndk_header
y cpp_header
. Consulte Definición de una interfaz AIDL para obtener más información.
valor gen_trace
A partir de Android 14, gen_trace
se establece en true
para los backends cpp
y java
. Consulte Definición de una interfaz AIDL para obtener más información.
Soporte del núcleo
A partir de Android 14, los kernels 5.4 ya no son compatibles. Consulte la información actualizada del kernel sobre Funciones y lanzamiento de kernels .
Estadísticas de la fuente de activación del kernel
Android 14-QPR2 agrega estadísticas de fuente de activación a logcat. Estas estadísticas identifican los componentes del kernel que mantienen el sistema activo durante cada ciclo de suspensión y reanudación, y pueden usarse para depurar el rendimiento del kernel y mejorar la duración de la batería. Las estadísticas de origen de activación del kernel están disponibles solo en compilaciones de ingeniería y de depuración de usuario que tienen suspend.debug.wakestats_log.enabled
establecido en true
. Consulte logKernelWakeLockStats
para obtener más información.
Audio
Modo de barra de sonido dinámica
Con la compatibilidad con el marco Android 14, los decodificadores (STB) y los dispositivos over-the-top (OTT) con parlantes integrados o conectados se pueden configurar para que sean barras de sonido para dispositivos conectados. Para obtener más información, consulte Modo de barra de sonido dinámica .
Migración de Audio HAL a AIDL
A partir de Android 14, la interfaz Audio HAL se define mediante AIDL . Consulte Implementación de AIDL y Comparación de AIDL y HIDL Audio HAL para obtener más información.
Actualizaciones de enrutamiento de múltiples dispositivos USB
El marco USB de Android 14 admite el enrutamiento a múltiples dispositivos USB simultáneamente. Consulte Enrutamiento de dispositivos de audio combinados para obtener más información.
Atributos de mezclador preferidos en dispositivos USB
Android 14 proporciona API para desarrolladores que las aplicaciones pueden usar para consultar y configurar los atributos del mezclador preferidos para la reproducción de audio USB. Consulte Atributos de mezclador preferidos en dispositivos USB para obtener más información.
dosis de sonido
Android 14 brinda soporte para dosis de sonido en el marco de audio y Audio HAL al monitorear continuamente las mediciones de dosis de sonido y emitir advertencias a los usuarios sobre niveles de exposición dañinos. Consulte Dosis de sonido para obtener más información.
A partir de Android 14-QPR1, el cálculo de la dosis de sonido está habilitado.
Cámara
Funciones de extensiones de cámara
Android 14 agrega las siguientes funciones a la versión 1.4.0 de la interfaz de extensiones de la cámara:
- Metadatos específicos de la extensión
- Estimación de latencia de captura fija en tiempo real
- Capturar devoluciones de llamadas de progreso de procesamiento
- Captura de imagen fija posterior a la vista
- Admite salida SurfaceView
Cámara USB de referencia HAL
Android 14 migra la cámara USB de referencia HAL a AIDL y deja de estar disponible la implementación de HIDL. Para obtener información sobre la cámara USB HAL, consulte Cámaras USB externas .
Ultra HDR
Android 14 agrega soporte para capturar imágenes comprimidas Ultra HDR usando el formato de imagen JPEG_R
. Este formato es compatible con imágenes SDR JPEG y admite la representación de contenido HDR. Para obtener más información, consulte Ultra HDR .
Captura de amplia gama
Android 14 agrega soporte para la captura de amplia gama Display P3, que permite a los dispositivos capturar imágenes de amplia gama de colores en formato JPEG con la clase ImageReader
sin usar HDR de 10 bits. Para obtener más información, consulte Captura de gama amplia .
Compatibilidad
Actualizaciones de la cámara ITS
Android 14 presenta actualizaciones para las pruebas de Camera ITS , que incluyen actualizaciones de Python y versiones de paquetes, pruebas actualizadas y nuevas pruebas. Para obtener más detalles, consulte las Notas de la versión de Android 14 Camera Image Test Suite .
Actualizaciones de CDD
El Documento de definición de compatibilidad de Android 14 se basa en versiones anteriores con actualizaciones para nuevas funciones y cambios en los requisitos de las funciones publicadas anteriormente. Para obtener una lista de cambios en Android 14, consulte las Notas de la versión de la definición de compatibilidad de Android 14 .
Notas de la versión CTS
Consulte una lista de cambios clave de CTS para Android 14 en Notas de la versión de Android 14 CTS .
Pruebas CTS Verifier para calibración de presencia
Android 14 agrega pruebas CTS Verifier para validar los requisitos actualizados de calibración de presencia de redes Wi-Fi vecinas (NAN) y BLE RSSI. Estas incluyen las pruebas de precisión de NAN, precisión de BLE RSSI y precisión de compensación de BLE Rx/Tx. Para obtener más información, consulte Calibración de presencia .
Clase de rendimiento 14 (PC14): prueba CTS de calidad de codificación de vídeo (VEQ)
Android 14 introduce requisitos de calidad de codificación de video (VEQ) para dispositivos Performance Class 14 (PC14). Los requisitos de PC14-VEQ se verifican mediante una nueva prueba CTS llamada CtsVideoEncodingQualityHostTest
. Consulte Ejecutar pruebas PC14-VEQ para obtener más información.
Conectividad
Venta adicional de rodajas de 5G
Android 14-QPR1 presenta la función de ventas adicionales de división de 5G, que permite a los operadores ofrecer capacidades de red mejoradas (latencia y ancho de banda) a los usuarios a través de la división de red 5G. Para obtener más información, consulte Venta adicional de segmentación de 5G .
Anuncios de ASHA para dispositivos auditivos
Para mejorar la experiencia de emparejamiento de Bluetooth en los audífonos de modo dual de audio ASHA y LE, Android 14 permite usar el segundo bit (0 indexado) en el byte de capacidad de ASHA para indicar si el dispositivo admite el Servicio de identificación de conjuntos coordinados (CSIS) . Para obtener más información, consulte Compatibilidad de audio con audífonos mediante Bluetooth LE .
Actualizaciones de múltiples perfiles habilitados (MEP) de eSIM
Android 14 admite las opciones MEP-A1 y MEP-B para la selección de la raíz del dominio de seguridad del emisor (ISD-R) y la selección de puertos eSIM como se especifica en GSMA SGP V22 3.0. Para obtener más información, consulte Múltiples perfiles habilitados .
GNSS
Android 14 presenta las siguientes API y capacidades GNSS, que están disponibles a través de la interfaz GNSS AIDL HAL:
-
GnssCapabilities.getGnssSignalTypes
: devuelve la lista de los tipos de señales GNSS que admite el chipset GNSS. -
GnssCapabilities.hasAccumulatedDeltaRange
: determina si el chipset GNSS admite el rango delta acumulado. -
GnssMeasurementsEvent.isFullTracking
: indica si el motor GNSS está en modo de seguimiento completo.
Los dispositivos que se inician con Android 14 deben utilizar GNSS AIDL HAL. El marco GNSS admite HIDL HAL para dispositivos actualizados a Android 14, pero las nuevas funciones GNSS solo están disponibles a través de la interfaz GNSS AIDL HAL.
Se recomienda encarecidamente que los conjuntos de chips y los dispositivos que se inician con Android 14 o superior que incluyen un receptor GPS o GNSS e informen la capacidad a las aplicaciones a través del indicador de función android.hardware.location.gps
para admitir la función de rango delta acumulado .
Actualizaciones de la API de IMS
Android 14 presenta las siguientes actualizaciones para ImsService
:
Agrega la clase
SipDetails
, que permiteImsService
informar información clave de la respuesta SIP entregada desde la red cuando concluye un procedimiento de registro de IMS, publicación de IMS o suscripción de IMS. Esto brinda a las aplicaciones que implementan el registro único RCS más visibilidad de la respuesta de la transacción SIP cuando ocurre un problema de red o dispositivo, de modo que los errores o interrupciones se puedan resolver rápidamente.Los informes de
SipDetails
se agregan a las siguientes clases:-
ImsRegistrationImplBase
,RegistrationManager.RegistrationCallback
eImsRegistrationAttributes
: permiten que se informe información detallada sobre los resultados de las transacciones SIP cuando se devuelve una respuestaSIP REGISTER
de la red. -
RcsUceAdapter.CapabilitiesCallback
yRcsCapabilityExchangeImplBase.SubscribeResponseCallback
: permite informar información más detallada cuando se devuelve una respuestaSIP SUBSCRIBE
desde la red. -
RcsUceAdapter.OnPublishStateChangedListener
,PublishAttributes,
CapabilityExchangeEventListener
yRcsCapabilityExchangeImplBase.PublishResponseCallback
: permite informar información más detallada cuando se devuelve una respuestaSIP PUBLISH
desde la red.
-
Agrega las clases
MediaQualityStatus
yMediaThreshold
para brindar soporte para informes de calidad de medios IMS. Los siguientes métodos enMmTelFeature
permiten que las actualizaciones de calidad de los medios se informen a otras aplicaciones del sistema, comoQualifiedNetworksService
, que es necesario para ayudar a determinar cuándo cambiar el transporte PDN de IMS:Las actualizaciones de la calidad de los medios se informan a través de la interfaz
TelephonyCallback#MediaQualityStatusChangedListener
.Agrega soporte para llamada en espera basada en terminal en AOSP como se define en los requisitos IR.92 (2.3.4 Comunicación en espera). Esto elimina la necesidad de depender de cada implementación
ImsService
para implementar estos requisitos.Para habilitar esta función en AOSP:
- Establezca la capacidad
ImsService#CAPABILITY_TERMINAL_BASED_CALL_WAITING
e implemente el métodoMmTelFeature#setTerminalBasedCallWaitingStatus
. Configure las siguientes claves
CarrierConfigManager
por operador para habilitar la llamada en espera basada en terminal para un operador específico:-
ImsSs#KEY_UT_TERMINAL_BASED_SERVICES_INT_ARRAY
-
ImsSs#SUPPLEMENTARY_SERVICE_CW
-
ImsSs#KEY_TERMINAL_BASED_CALL_WAITING_SYNC_TYPE_INT
-
ImsSs#KEY_TERMINAL_BASED_CALL_WAITING_DEFAULT_ENABLED_BOOL
-
- Establezca la capacidad
Para mejorar los subprocesos para
ImsService
, se agrega un constructor enImsSmsImplBase
que permite a los implementadores proporcionar un ejecutor durante la construcción de la clase. Este ejecutor se puede utilizar para programar solicitudes IPC entrantes en subprocesos específicos.
Servicio de redes calificadas
Android 14 agrega el servicio de servicio de redes calificadas (QNS) al módulo de Telefonía. Este servicio es una implementación de QualifiedNetworksService.java
.
QNS evalúa las redes de acceso disponibles según el estado de la red del dispositivo y la política del operador, determina la mejor red de acceso para cada tipo de APN (por ejemplo, IMS
, MMS
y EMERGENCY
) y reporta la información al marco de telefonía para seleccionar el transporte. tipo para redes de datos. QNS proporciona más de 100 configuraciones de operadores para satisfacer los requisitos de los operadores.
QNS es un servicio opcional. Para habilitar QNS, establezca el valor de la configuración config_qualified_networks_service_package
en com.android.telephony.qns
.
<string name="config_qualified_networks_service_package">
com.android.telephony.qns
</string>
Suspender y reanudar sesiones de descubrimiento de Wi-Fi Aware
Android 14 admite la capacidad de que las aplicaciones privilegiadas suspendan y reanuden sesiones de descubrimiento activo Wi-Fi Aware. Esto permite que los dispositivos reanuden las sesiones de descubrimiento más rápido y utilicen menos energía. Para obtener más información, consulte Suspender y reanudar .
API de VoIP de telecomunicaciones
Android 14 presenta la API TelecomManager#addCall
, que reemplaza la clase ConnectionService
para casos de uso de VoIP. Esta API forma la base para una nueva clase Telecom CallsManager
Jetpack , que simplifica el proceso de integración de llamadas VoIP con la plataforma Android. La clase Jetpack proporciona a los desarrolladores una única superficie API que funciona en Android 14 o superior, y una capa de compatibilidad con versiones anteriores que envuelve la clase ConnectionService
existente. Recomendamos a los desarrolladores que utilicen la clase Telecom CallsManager
Jetpack directamente para apuntar a la gama más amplia de versiones del SDK de Android.
Actualizaciones de detección de hora y zona horaria
Android 14 presenta las siguientes actualizaciones para la detección de hora y zona horaria en Android:
- Agrega un límite de tiempo superior para sugerencias de tiempo. Para obtener más información, consulte Límites de tiempo permitidos .
- Agrega soporte para múltiples servidores NTP. Para obtener más información, consulte Servidores .
- Actualiza el comportamiento de los dispositivos que solo admiten la detección de zona horaria de ubicación. Para obtener más información, consulte Dispositivos que solo admiten el algoritmo de detección de zona horaria de ubicación .
- Agrega API para permitir que los proveedores de zona horaria de ubicación informen información de estado. Para obtener más información, consulte API de estado de LTZP .
Pruebas de banda ultraancha
Android 14 agrega una nueva prueba CTS manual para verificar el cumplimiento de los requisitos de banda ultra ancha (UWB). Para obtener más información sobre cómo configurar sus dispositivos y ejecutar esta prueba, consulte Requisitos de UWB .
Interfaz UWB-HAL
Android 14 agrega lo siguiente para la interfaz UWB HAL:
OID de Android
-
ANDROID_RANGE_DIAGNOSTICS
Parámetros del mensaje de configuración de sesión UWB
-
ENABLE_DIAGNOSTICS
-
DIAGRAMS_FRAME_REPORTS_FIELDS
Parámetros del mensaje de capacidad UWB
-
SUPPORTED_MIN_SLOT_DURATION_RSTU
-
SUPPORTED_MAX_RANGING_SESSION_NUMBER
-
SUPPORTED_CHANNELS_AOA
Códigos de estado
-
STATUS_ERROR_STOPPED_DUE_TO_OTHER_SESSION_CONFLICT
-
STATUS_REGULATION_UWB_OFF
Códigos de motivo de cambio de estado
-
REASON_ERROR_INVALID_CHANNEL_WITH_AOA
-
REASON_ERROR_STOPPED_DUE_TO_OTHER_SESSION_CONFLICT
-
REASON_REGULATION_UWB_OFF
Para obtener más detalles, consulte Interfaz UWB HAL .
WiFi 7
Android 14 presenta nuevas funciones y mejoras para admitir Wi-Fi 7. Para obtener más información, consulte Wi-Fi 7 .
Proveedor de Wi-Fi HAL
A partir de Android 14, el proveedor de Wi-Fi HAL se define mediante AIDL . Para más información. consulte Wi-Fi HAL .
Calamar
Actualizaciones de funciones Wi-Fi de Jibia
A partir de Android 14, la función Wi-Fi de Cuttlefish incluye las herramientas WmediumdService
y OpenwrtControlService
para controlar Wi-Fi en un dispositivo Cuttlefish. Para obtener más detalles, consulte Sepia: Wi-Fi .
Mostrar
Extensiones del administrador de ventanas
Android 14 agrega compatibilidad con el modo de pantalla dual, impacto en el rendimiento durante la carga y el identificador de estado específico del dispositivo COMMON_STATE_USE_BASE_STATE
en las extensiones de WindowManager .
Empresa
Marco de resolución de políticas de dispositivos empresariales
A partir de Android 14, varios agentes de administración de políticas de dispositivos pueden establecer políticas mediante las API DevicePolicyManager
. Consulte Marco de resolución de políticas de dispositivos para obtener más información.
Gráficos
Perfil de referencia de Android (ABP) e implementación de Vulkan
Cualquier dispositivo que admita Android 14 o superior y la API de Vulkan debe cumplir con todas las funciones definidas en el perfil de Android Baseline 2021. Consulte Implementar Vulkan para obtener más información.
Consumo reducido de memoria del buffer de gráficos
A partir de Android 14, puede purgar a la fuerza el caché del búfer de gráficos para reducir el consumo de memoria de gráficos. Para obtener más información, consulte Reducir el consumo de memoria de gráficos .
Adopción de Vulkan 1.1
Para Android 14 y versiones posteriores, todos los dispositivos compatibles con Vulkan deben tener controladores Vulkan 1.1. Consulte los requisitos de CDD de Android 14 para obtener más información.
Actuación
Aumento del rendimiento de los juegos
A partir de Android 14, un nuevo modo de energía llamado GAME
permite personalizar el rendimiento del teléfono durante el uso del juego. Consulte Aumento de rendimiento para juegos para obtener más información.
Permisos
Capturar contenido para notas
A partir de Android 14, las API de Captura de contenido para notas permiten a los usuarios realizar una captura de pantalla directamente a través de la aplicación predeterminada para tomar notas. Consulte Capturar contenido para notas para obtener más información.
Rol COMPANION_DEVICE_GLASSES
La función COMPANION_DEVICE_GLASSES
en Android 14 permite a los usuarios administrar sus dispositivos de gafas a través de una aplicación y realizar funciones como acceder a contactos y administrar notificaciones y llamadas telefónicas. Para obtener más detalles, consulte COMPANION_DEVICE_GLASSES
sobre roles de Android .
Rol COMPANION_DEVICE_NEARBY_DEVICE_STREAMING
La función COMPANION_DEVICE_NEARBY_DEVICE_STREAMING
en Android 14 permite que las aplicaciones creen y administren canales de comunicación entre dispositivos conectados para transmitir aplicaciones y enviar notificaciones entre los dispositivos. Sólo los OEM pueden otorgar esta función. Para obtener más detalles, consulte COMPANION_DEVICE_NEARBY_DEVICE_STREAMING
sobre roles de Android .
Límites de intención de pantalla completa
Para evitar el spam publicitario y el phishing de credenciales, a partir de Android 14, el permiso USE_FULL_SCREEN_INTENT
predeterminado para enviar notificaciones en pantalla completa solo se puede otorgar a aplicaciones que brindan funciones de llamadas y alarmas. Consulte Límites de intención de pantalla completa para obtener más información.
rol de NOTAS
La función NOTES
en Android 14 admite la función de toma de notas y aumenta la productividad de las tabletas Android. Con la función NOTES
, los OEM pueden brindar a los usuarios finales una experiencia consistente para tomar notas cuando usan un lápiz óptico en una tableta Android en la aplicación para tomar notas preferida de los usuarios. Para obtener más detalles, consulte NOTES
sobre las funciones de Android .
Fuerza
Migración de HAL Térmico a AIDL
A partir de Android 14, la interfaz Thermal HAL se define mediante AIDL . Para obtener más información, consulte Mitigación térmica .
Permisos PowerManager.ACQUIRE_CAUSES_WAKEUP
Android 14 introduce el permiso android.permission.TURN_SCREEN_ON
, un permiso especial de acceso a aplicaciones que los usuarios otorgan en su Configuración . En el futuro, este permiso será necesario para que la constante PowerManager#ACQUIRE_CAUSES_WAKEUP
en desuso tenga algún efecto. Puede conceder previamente el permiso para firmar y aplicaciones privilegiadas. La forma recomendada de permitir el encendido de la pantalla es usar R.attr.turnScreenOn
, que no requiere el nuevo permiso.
Tiempo de ejecución
Creación de hilos JDWP
Android 14 agrega la propiedad del sistema persist.debug.dalvik.vm.jdwp.enabled
para controlar si se crean subprocesos del Java Debug Wire Protocol (JDWP) en las compilaciones de userdebug. Para obtener más información, consulte Opciones de JDWP .
Actualizaciones de OpenJDK 17
Android 14 continúa el trabajo de actualizar las bibliotecas principales de Android para alinearlas con las funciones de las últimas versiones de OpenJDK LTS, incluidas las actualizaciones de la biblioteca y la compatibilidad con el lenguaje Java 17 para desarrolladores de aplicaciones y plataformas. Para obtener más información sobre los cambios y su impacto en los desarrolladores de Android, consulte Actualizaciones de OpenJDK 17 .
Seguridad
Notas de la versión de seguridad de Android 14
Las notas de la versión de seguridad de Android detallan las vulnerabilidades corregidas en el nivel de parche de seguridad 2022-09-01. Android 14, lanzado en AOSP, tiene un nivel de parche de seguridad predeterminado de 2023-09-01. Para obtener más detalles, consulte las Notas de la versión de seguridad de Android 14 .
Desactivar 2G
Android 14 permite a los usuarios desactivar 2G a nivel de hardware de radio en cualquier dispositivo que implemente la constante de capacidad "CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK". Esto evita que un dispositivo escanee o se conecte a redes 2G. Consulte Desactivar documentos 2G para ver todos los cambios.
Deshabilitar el modo de integridad/cifrado nulo celular
Android 14 introduce una nueva opción en el menú de configuración de la red móvil para desactivar fácilmente los cifrados nulos para llamadas que no sean de emergencia. Todos los dispositivos que adoptan radio HAL 2.0 y superior son compatibles con el nuevo interruptor, que el OEM puede optar por habilitar. Permitir a los usuarios desactivar los cifrados nulos refuerza su privacidad al evitar que el tráfico de voz y SMS sea interceptado pasivamente por aire sin cifrado.
Cifrado de nombre de archivo
AES-HCTR2 es el modo preferido de cifrado de nombres de archivos para dispositivos con instrucciones de criptografía acelerada en Android 14. Para obtener más detalles, consulte basado en archivos.
Múltiples IMEI
Android 14 agrega soporte para múltiples IMEI en el registro de atestación de clave de Android. Los OEM pueden implementar esta función agregando una etiqueta KeyMint para un segundo IMEI. Cada vez es más común que los dispositivos tengan múltiples radios celulares y los OEM ahora pueden admitir dispositivos con dos IMEI. Para obtener más detalles, consulte Atestación .
archivos de solo lectura
Si su aplicación está orientada a Android 14 y utiliza carga dinámica de código (DCL), todos los archivos cargados dinámicamente deben marcarse como de solo lectura. De lo contrario, el sistema genera una excepción. Recomendamos que las aplicaciones eviten cargar código dinámicamente siempre que sea posible, ya que hacerlo aumenta en gran medida el riesgo de que una aplicación pueda verse comprometida por inyección de código o manipulación de código.
Centro de Seguridad
Android 13 introdujo el Centro de seguridad de Android para proporcionar entradas de redireccionamiento para que los usuarios puedan acceder a configuraciones específicas de seguridad y privacidad. Android 14 continúa mejorando el centro de seguridad. Consulte los documentos del Centro de seguridad para ver todos los cambios.
Almacenamiento
Elección del selector en permiso de medios
A partir de Android 14, los usuarios tienen la opción de seleccionar solo medios específicos para compartir con una aplicación cuando la aplicación solicita acceso a la biblioteca multimedia del usuario. Para obtener más detalles, consulte Permisos .
TELEVISOR
Entrada de TV HAL con AIDL
A partir de Android 14, la interfaz HAL de entrada de TV se define mediante AIDL .
Virtualización
Garantías de seguridad del sistema operativo invitado
A partir de Android 14, las escrituras en volúmenes de almacenamiento cifrados son confidenciales. Consulte SO invitado para obtener más información.
Hiperllamadas de pKVM
El hipervisor pKVM en Android 14 proporciona una nueva hiperllamada de renuncia de memoria. Consulte Hiperllamadas de pKVM para obtener más información.
módulo de proveedor pKVM
Los módulos de proveedor de pKVM se introducen en Android 14. Consulte Ver módulos de proveedor de pKVM para obtener más información.