Notas de la versión del CTS de Android 14

En esta página, se incluyen los cambios clave del CTS que se introdujeron en Android 14.

Características del CTS

Android 14 incluye documentación nueva y actualizada para las siguientes funciones del CTS.

Área Funciones Descripción Agregado/actualizado
Aspectos destacados de la prueba Agrega funciones de utilidad para ejecutarlas como servicio del operador Este cambio presenta nuevas funciones de utilidad en CarrierPrivilegeUtils para permitir que CTS se ejecute como un servicio de operador (de forma implícita con privilegios de operador) y mejorar la capacidad de prueba de muchas APIs y clases de conectividad de operadores. Actualizada
Módulo de prueba Se agregaron pruebas de CTS multidispositivo para Bluetooth Esta función permite que los anuncios expongan solo los servicios GATT especificados, lo que brinda una mejor privacidad cuando se publican anuncios de forma continua en el modo conectable. Agregado
Módulo de prueba Se agregaron pruebas del CTS multidispositivo para la precisión de la distancia del rango de UWB Se agregaron casos de prueba nuevos para la precisión de la medición de distancia de rango UWB para aplicar el requisito de la CDD de UWB. Agregado
Módulo de prueba Se agregó CtsDevicePolicySimTestCases al plan de pruebas de SIM de CTS. Se actualizó el caso de prueba para que requiera una SIM válida como parte de la configuración de la prueba. Agregado
Módulo de prueba Se agregó el conjunto de pruebas de CTS para varios dispositivos UWB Se agregó un nuevo conjunto de pruebas de CTS multidispositivo UWB que usa 2 dispositivos Android compatibles con UWB para verificar varias funciones de UWB. Agregado
Módulo de prueba Se agregaron más casos de prueba en el módulo dEQP Se actualizó la rama de dEQP para el CTS de Android 14 para usar vulkan-cts-1.3.5 (en lugar de 1.3.1). Se agregaron muchas pruebas nuevas, ya que esta actualización incluye muchas pruebas nuevas para las nuevas funciones de Vulkan, como la renderización dinámica. Actualizada
Configuración de la prueba Aumenta el tamaño del montón a 16 GB Se aumentó el tamaño de la memoria del montón para ayudar a ejecutar pruebas de CTS que consumen más memoria. Actualizada
Configuración de prueba Actualiza la RAM a 128 GB y el HDD a 256 GB Actualiza la memoria del sistema host para controlar los requisitos de espacio de montón de Java agregados. Actualizada

Funciones del verificador del CTS

En Android 14, se incluye documentación nueva y actualizada para las siguientes funciones del verificador de CTS.

Área Funciones Descripción Agregado/actualizado
Configuración de la prueba Actualiza los periféricos necesarios para la prueba del sensor dinámico Se actualizó la página Guía de pruebas del verificador de CTS para incluir periféricos y instrucciones actualizados para las pruebas de sensores dinámicos. Actualizada
Configuración de la prueba Mejora del ITS de la cámara para admitir dispositivos plegables Se admiten pruebas de dispositivos plegables en el ITS de la cámara. Se realizaron cambios en ItsService para determinar las cámaras físicas disponibles con cada estado de plegado o apertura. Actualizada
Clase de prueba CTS-V Vinculación con Wi-Fi Aware La vinculación de reconocimiento de Wi-Fi brinda una forma de encriptación y reautenticación rápida para la comunicación entre pares. Se agregó la prueba en CTS-V como otras pruebas de varios dispositivos para Aware. La prueba requiere que ambos dispositivos admitan esta función. Agregado
Clase de prueba CTS-V Prueba actividades para el panel incorporado de controles de la casa A partir de Android 14, se proporciona una nueva API para que las apps puedan usar una actividad incorporada (en el espacio de controles de SystemUI) en lugar de pasar la información a través de la API de Controls. Se agregaron actividades de prueba nuevas para aplicar el comportamiento de la API. Agregado
Clase de prueba CTS-V Pruebas de requisitos de presencia (rango de BLE y NAN/Wi-Fi) Para garantizar que los dispositivos inteligentes de los usuarios funcionen bien juntos, es fundamental que todos los dispositivos del ecosistema de Android puedan determinar la proximidad relativa entre ellos. En Android U, se incluyen requisitos de calibración de presencias que describen el rendimiento aceptable de las tecnologías de radio disponibles, como UWB, Wi-Fi y BLE, que se usan para determinar la proximidad. Agregado
Clase de prueba CTS-V Verificador de CTS para la desconexión de AAudio Prueba para verificar que AAudio debe desconectar una transmisión cuando el dispositivo de transmisión está desenchufado. Agregado
Clase de prueba CTS-V Prueba del perfil de trabajo de capturas de pantalla del verificador de CTS Se agregaron casos de prueba nuevos para aplicar el requisito 3.9.2/C-1-10 de la CDD. Se le indicará al usuario que tome una captura de pantalla. ContentObserver detecta el URI de la captura de pantalla guardada y muestra el resultado. El usuario debe confirmar visualmente la imagen, que no debe contener otras apps ni SystemUI (barra de estado, etcétera). Agregado
Aspectos destacados de la prueba Prueba de las APIs de Capture Content for Notes del verificador de CTS. Se agregó una nueva actividad de prueba para aplicar las APIs de Notes, que están vinculadas a las integraciones de toma de notas del sistema en SysUI. Se puede omitir la prueba si no está habilitado el rol NOTES. Si deseas obtener más información, consulta Captura contenido para las pruebas de notas. Agregado
Configuración de la prueba Ejecuta el comando adb para encender la pantalla automáticamente cuando finalicen las pruebas. A partir de Android 14, se agregó el permiso android.permission.TURN_SCREEN_ON para permitir que la pantalla se encienda después de que se complete la prueba. Para habilitar la función, el usuario deberá ejecutar el comando adb adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 en el paso de configuración. Actualizada
Configuración de la prueba Actualizar instrucción de prueba de vector de rotación Los usuarios deben descargar OpenCV-3.0.0-android-sdk.zip e instalar el Administrador de OpenCV en el dispositivo Android que se está probando. Carga el APK en el dispositivo desde una computadora con el comando adb install con la opción --bypass-low-target-sdk-block. Para dispositivos que ejecutan Android 13 o versiones anteriores, no es necesaria esta opción --bypass-low-target-sdk-block. Para obtener más información, consulta Cómo instalar una app. Actualizada
Configuración de la prueba Se agregaron notas de instalación de adb sobre el APK de OpenCV Debido a una nueva función de seguridad que se introdujo en Android 14, el comando adb --bypass-low-target-sdk-block se debe agregar cada vez que se instala el APK de Open CV. Consulta Verificación cruzada de CV del vector de rotación para obtener más información. Agregado

Módulos de CTS

La cantidad de módulos de prueba y casos de prueba es la siguiente:

  • ~ 1151 módulos según los dispositivos
  • Aprox. 4.4 millones de casos de prueba en 2 ABI

En Android 14, se agregan un total de 136 módulos nuevos y se quitan 19. Consulta las siguientes tablas para obtener más información.

Módulos nuevos

Se agregó el nombre del módulo de prueba ABI Prueba de apps instantáneas
AndroidTest_MultiUser arm64-v8a
desbordamiento de pila de art-run-018 arm64-v8a
art_standalone_dex2oat_cts_tests arm64-v8a
CtsAdIdEndToEndTest arm64-v8a
CtsAdServicesDebuggableDeviceTestCases arm64-v8a
CtsAdServicesEndToEndTestMedición arm64-v8a
CtsAdServicesEndToEndTests arm64-v8a
CtsAdServicesHostTests arm64-v8a
CtsAdServicesMddTests arm64-v8a
CtsAdServicesNotInAllowListEndToEndTests arm64-v8a
CtsAdServicesPermissionsAppOptOutEndToEndTests arm64-v8a
CtsAdServicesPermissionsNoPermEndToEndTests arm64-v8a
CtsAdServicesPermissionsValidEndToEndTests; arm64-v8a
CtsAdServicesTopicsAppUpdateTests arm64-v8a
CtsAdServicesTopicsConnectionTests arm64-v8a
CtsAppCloningDeviceTestCases arm64-v8a
CtsAppCloningMediaProviderHostTest arm64-v8a
CtsAppCloningMediaProviderHostTest[instantánea] arm64-v8a
CtsAppFgsTestCases arm64-v8a
CtsAppFgsTestCases[instant] arm64-v8a
CtsAppSetIdEndToEndTest arm64-v8a
CtsAttributionSourceTestCases arm64-v8a
CtsAttributionSourceTestCases[instantánea] arm64-v8a
CtsBatteryHealthTestCases arm64-v8a
CtsBiometricsHostTestCases arm64-v8a
CtsBluetoothMultiDevicesTestCases arm64-v8a
Casos de prueba de CtsBroadcastRadio arm64-v8a
CtsBroadcastTestCases arm64-v8a
CtsCompanionDeviceManagerMultiProcessTestCases arm64-v8a
CtsCompilationTestCases arm64-v8a
CtsContentProviderTestsWithoutVisibility arm64-v8a
CtsContentProviderTestsWithVisibility arm64-v8a
CtsCredentialManagerTestCases arm64-v8a
CtsCurrentApiSignatureTestCases[instant] arm64-v8a
CtsDeviceLockTestCases arm64-v8a
CtsDevicePolicySimTestCases arm64-v8a
CtsDevicePolicySimTestCases[run-on-clone-profile] arm64-v8a
CtsDevicePolicySimTestCases[run-on-secondary-user] arm64-v8a
CtsDevicePolicySimTestCases[run-on-work-profile] arm64-v8a
CtsDevicePolicyTestCases[run-on-clone-profile] arm64-v8a
CtsDomainVerificationDeviceMultiUserTestCases[run-on-clone-profile] arm64-v8a
CtsGrammaticalInflectionHostTestCases arm64-v8a
CtsGrammaticalInflectionTestCases arm64-v8a
CtsHealthConnectControllerTestCases arm64-v8a
CtsHealthConnectHostSideDeviceTestCases arm64-v8a
CtsHealthConnectHostTestCases arm64-v8a
Casos de prueba de CtsHealthFitnessDeviceTest arm64-v8a
CtsHealthFitnessDeviceTestCasesNoPermission arm64-v8a
CtsHealthFitnessDeviceTestCasesNoPermission[instant] arm64-v8a
Casos de prueba de CtsHibernation arm64-v8a
Casos de prueba de host de CtsJvmtiRunTest1940 arm64-v8a
Casos de prueba de CtsJvmtiRunTest911Host arm64-v8a
Casos de prueba de CtsJvmtiRunTest912HostTest arm64-v8a
CtsJvmtiRunTest913HostTestCases arm64-v8a
CtsJvmtiRunTest988HostTestCases arm64-v8a
CtsLaunchNonExportedComponentsTestCases arm64-v8a
CtsLocalVoiceInteraction arm64-v8a
CtsLocalVoiceInteraction[instant] arm64-v8a
CtsMediaBetterTogetherTestCases arm64-v8a
CtsMediaBetterTogetherTestCases[instant] arm64-v8a
CtsMediaBetterTogetherTestCases[run-on-clone-profile] arm64-v8a
CtsMediaBetterTogetherTestCases[run-on-secondary-user] arm64-v8a
CtsMediaBetterTogetherTestCases[run-on-work-profile] arm64-v8a
CtsMediaProjectionTestCases arm64-v8a
CtsMediaProjectionTestCases[instant] arm64-v8a
CtsMicrodroidDisabledTestCases arm64-v8a
CtsMultiUserTestCases[run-on-clone-profile] arm64-v8a
CtsNativeResourcesTestCases arm64-v8a
CtsNativeResourcesTestCases[instant] arm64-v8a
CtsNetHttpTestCases arm64-v8a
CtsNetTestCasesMaxTargetSdk30 arm64-v8a
CtsNetTestCasesMaxTargetSdk30[instant] arm64-v8a
CtsNetTestCasesMaxTargetSdk33 arm64-v8a
CtsNetTestCasesMaxTargetSdk33[instant] arm64-v8a
CtsNotificationTestCases arm64-v8a
CtsOsTestCases[run-on-clone-profile] arm64-v8a
CtsPackageInstallTestCases[run-on-clone-profile] arm64-v8a
CtsPackageInstallTestCases[run-on-secondary-user] arm64-v8a
CtsPackageInstallTestCases[run-on-work-profile] arm64-v8a
CtsPackageSchemeTestsWithoutVisibility arm64-v8a
CtsPackageSchemeTestsWithVisibility arm64-v8a
CtsPerfettoReporterTestCases arm64-v8a
CtsPermissionMultiUserTestCases arm64-v8a
CtsPermissionMultiUserTestCases[perfil-de-ejecutar-on-clon] arm64-v8a
CtsPermissionMultiUserTestCases[run-on-secondary-user] arm64-v8a
CtsPermissionMultiUserTestCases[run-on-work-profile] arm64-v8a
CtsPermissionPolicyTestCases arm64-v8a
CtsPermissionPolicyTestCases[instant] arm64-v8a
CtsPhotoPickerTest[run-on-clone-profile] arm64-v8a
CtsSandboxedAdIdManagerTests arm64-v8a
CtsSandboxedAppSetIdManagerTests arm64-v8a
CtsSandboxedFledgeManagerTests arm64-v8a
Pruebas de administrador de medición de CtsSandboxed arm64-v8a
CtsSandboxedTopicsManagerTests arm64-v8a
CtsSdkSandboxHostSideTests arm64-v8a
CtsSdkSandboxInprocessTests arm64-v8a
CtsSdkSandboxWebkitTestCases arm64-v8a
Casos de prueba de CtsShortFgsTest arm64-v8a
CtsShortFgsTestCases[instant] arm64-v8a
CtsSurfaceControlTests arm64-v8a
CtsTareTestCases arm64-v8a
CtsTelecomHostCases arm64-v8a
CtsThreadLocalRandomHostTest arm64-v8a
CtsVideoCodecTestCases arm64-v8a
CtsVideoEncodingQualityHostTestCases arm64-v8a
CtsVideoEncodingQualityHostTestCases[instant] arm64-v8a
CtsVoiceInteractionHostTestCases arm64-v8a
CtsWallpaperSdk33TestCases arm64-v8a
CtsWallpaperSdk33TestCases[instant] arm64-v8a
Fondos de pantalla de pruebaCases arm64-v8a
Fondos de pantalla de pruebaCases[instant] arm64-v8a
CtsWearableSensingServiceTestCases arm64-v8a
CtsWindowManagerBackgroundActivityTestCases arm64-v8a
CtsWrapHwasanTestCases arm64-v8a
SdkSandboxManagerDisabledTests arm64-v8a
SdkSandboxManagerTests arm64-v8a
desbordamiento de pila de art-run-018 armeabi-v7a
art_standalone_dex2oat_cts_tests armeabi-v7a
CtsBiometricsHostTestCases armeabi-v7a
CtsBroadcastRadioTestCases armeabi-v7a
CtsCompilationTestCases armeabi-v7a
CtsDevicePolicySimTestCases armeabi-v7a
CtsJvmtiRunTest1940HostTestCases armeabi-v7a
CtsJvmtiRunTest911HostTestCases armeabi-v7a
CtsJvmtiRunTest912HostTestCases armeabi-v7a
Casos de prueba de CtsJvmtiRunTest913Host armeabi-v7a
CtsJvmtiRunTest988HostTestCases armeabi-v7a
CtsMediaBetterTogetherTestCases armeabi-v7a
CtsMediaProjectionTestCases armeabi-v7a
CtsNativeResourcesTestCases armeabi-v7a
CtsNetHttpTestCases armeabi-v7a
Pruebas de control de CtsSurface armeabi-v7a
CtsVideoCodecTestCases armeabi-v7a
CtsVideoEncodingQualityHostTestCases armeabi-v7a
CtsWindowManagerDeviceTestCases armeabi-v7a
CtsWrapHwasanTestCases armeabi-v7a

Módulos quitados

Se borró el nombre del módulo de prueba ABI Prueba de apps instantáneas
CtsActivityManagerBackgroundActivityTestCases arm64-v8a
CtsAdServicesDeviceTestCases[instant] arm64-v8a
CtsCameraApi31TestCases arm64-v8a
CtsHostTzDataTests arm64-v8a
Casos de pruebadehostsdeincidentesdelaempresa arm64-v8a
CtsIncidentHostTestCases[instant] arm64-v8a
CtsOnDevicePersonalizationTestCases arm64-v8a
CtsOnDevicePersonalizationTestCases[instant] arm64-v8a
CtsPermission2TestCases arm64-v8a
CtsPermission2TestCases[instant] arm64-v8a
CtsPermission4TestCases arm64-v8a
CtsPermission5TestCases arm64-v8a
CtsPermission5TestCases[instant] arm64-v8a
CtsSystemUiHostTestCases[instant] arm64-v8a
CtsVirtualDevicesTestCases[instant] arm64-v8a
CtsActivityManagerBackgroundActivityTestCases armeabi-v7a
CtsCameraApi31TestCases armeabi-v7a
CtsGwpAsanTestCases armeabi-v7a
CtsIncidentHostTestCases armeabi-v7a