Esta página incluye los cambios clave de CTS introducidos en Android 14.
Funciones CTS
Android 14 incluye documentación nueva y actualizada para las siguientes funciones de CTS.
Área | Características | Descripción | Agregado/Actualizado |
---|---|---|---|
Aspectos destacados de la prueba | Agregue funciones de utilidad para ejecutar como servicio de operador | Este cambio introduce nuevas funciones de utilidad en CarrierPrivilegeUtils para permitir que CTS se ejecute como un servicio de operador (implícitamente con privilegios de operador) y mejorar la capacidad de prueba para muchas API de operador y clases de conectividad. | Actualizado |
Módulo de prueba | Agregue pruebas CTS multidispositivo para Bluetooth | Esta característica permite que los anuncios expongan solo servicios GATT específicos, lo que permite una mayor privacidad cuando se anuncian continuamente en modo conectable. | Agregado |
Módulo de prueba | Agregue pruebas CTS multidispositivo para obtener precisión de distancia de alcance UWB | Agregue nuevos casos de prueba para la precisión de la medición de distancias de alcance UWB para hacer cumplir el requisito de CDD de UWB. | Agregado |
Módulo de prueba | Agregue CtsDevicePolicySimTestCases al plan de prueba CTS SIM | El caso de prueba se actualizó para requerir una SIM válida como parte de la configuración de la prueba. | Agregado |
Módulo de prueba | Se agregó el conjunto de pruebas CTS multidispositivo UWB | Se agregó un nuevo conjunto de pruebas CTS multidispositivo UWB que utiliza 2 dispositivos Android habilitados para UWB para verificar varias funcionalidades de UWB. | Agregado |
módulo de prueba | Aumento de casos de prueba en el módulo dEQP | Se actualizó la rama dEQP para Android 14 CTS para usar vulkan-cts-1.3.5 (en lugar de 1.3.1). Se agregan muchas pruebas nuevas ya que esta actualización trae muchas pruebas nuevas para las nuevas características de Vulkan, como la representación dinámica. | Actualizado |
Configuración de prueba | Aumentar el tamaño del montón a 16 GB | Aumento del tamaño de la memoria dinámica para ayudar a ejecutar pruebas CTS que consumen mayor memoria. | Actualizado |
Configuración de prueba | Actualice la RAM a 128 GB y el disco duro a 256 GB | Actualice la memoria del sistema host para manejar los requisitos adicionales de espacio de almacenamiento dinámico de Java. | Actualizado |
Funciones del verificador CTS
Android 14 incluye documentación nueva y actualizada para las siguientes funciones de CTS Verifier.
Área | Características | Descripción | Agregado/Actualizado |
---|---|---|---|
Configuración de prueba | Actualice los periféricos necesarios para la prueba del sensor dinámico | Actualice la página de guía de prueba de CTS Verifier para incluir periféricos actualizados e instrucciones para las pruebas de sensores dinámicos. | Actualizado |
Configuración de prueba | Mejore el ITS de la cámara para admitir dispositivos plegables | Admite pruebas de dispositivos plegables en Camera ITS. Se realizaron cambios en el lado de ItsService para determinar las cámaras físicas disponibles con cada estado de plegado/abierto. | Actualizado |
Clase de prueba CTS-V | Emparejamiento compatible con Wi-Fi | El emparejamiento compatible con Wi-Fi proporciona una forma de cifrado y reautenticación rápida para la comunicación entre pares mediante conexión Wi-Fi. Agregue la prueba en CTS-V como otras pruebas de dispositivos múltiples para Aware. La prueba necesita que ambos dispositivos admitan esta función. | Agregado |
Clase de prueba CTS-V | Actividades de prueba para el panel empotrado de controles del hogar. | A partir de Android 14, se proporciona una nueva API para que las aplicaciones puedan usar una actividad integrada (en el espacio de controles de SystemUI) en lugar de pasar la información a través de la API de controles. Se agregaron nuevas actividades de prueba para aplicar el comportamiento de la API. | Agregado |
Clase de prueba CTS-V | Pruebas de requisitos de presencia (BLE y NAN/alcance Wi-Fi) | Para garantizar que los dispositivos inteligentes de los usuarios funcionen bien juntos, es fundamental que todos los dispositivos del ecosistema Android puedan determinar la proximidad relativa entre dispositivos. Android U introduce requisitos de calibración de presencia que describen el rendimiento aceptable de las tecnologías de radio disponibles, como UWB, Wi-Fi y BLE, que se utilizan para determinar la proximidad. | Agregado |
Clase de prueba CTS-V | Verificador CTS para desconexión de audio | Pruebe para verificar que AAudio debe desconectar una transmisión cuando el dispositivo de transmisión está desconectado. | Agregado |
Clase de prueba CTS-V | Prueba de perfil de trabajo de captura de pantalla de CTS Verifier | Agregue nuevos casos de prueba para hacer cumplir el requisito CDD 3.9.2/C-1-10. 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 contiene otras aplicaciones ni SystemUI (barra de estado, etc.). | Agregado |
Aspectos destacados de la prueba | Prueba de captura de contenido de CTS Verifier para las API de Notes. | Agregue nueva actividad de prueba para aplicar las API de Notes, que están vinculadas a integraciones de toma de notas del sistema en SysUI. La prueba se puede omitir si la función NOTES no está habilitada. Consulte Capturar contenido para pruebas de Notes para obtener más detalles. | Agregado |
Configuración de prueba | Ejecute 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 una vez completada 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. | Actualizado |
Configuración de prueba | Actualizar instrucción de prueba de vector de rotación | Los usuarios deben descargar OpenCV-3.0.0-android-sdk.zip e instalar OpenCV Manager en el dispositivo Android que se está probando. Cargue el APK en el dispositivo desde una computadora usando el comando adb install con la opción --bypass-low-target-sdk-block . Para dispositivos con Android 13 o inferior, esta opción --bypass-low-target-sdk-block no es necesaria. Para obtener más información, consulte Instalar una aplicación . | Actualizado |
Configuración de prueba | Agregue notas de instalación de adb sobre OpenCV APK | Debido a una nueva característica de seguridad que se introdujo en Android 14, el comando adb --bypass-low-target-sdk-block debe agregarse cada vez que se instala el APK de Open CV. Consulte Verificación cruzada de CV del vector de rotación para obtener más información. | Agregado |
módulos CTS
El número de módulos de prueba y casos de prueba es el siguiente:
- ~ 1151 módulos dependiendo de los dispositivos
- ~ 4,4 millones de casos de prueba en 2 ABI
En Android 14, se agregan un total de 136 módulos nuevos y se eliminan un total de 19 módulos. Consulte las siguientes tablas para obtener más información.
Nuevos módulos
Nombre del módulo de prueba agregado | ABI | Prueba de aplicación instantánea |
AndroidTest_MultiUsuario | arm64-v8a | |
art-run-test-018-stack-overflow | 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 | |
CtsAdServicesPermisosNoPermEndToEndTests | arm64-v8a | |
CtsAdServicesPermisosValidEndToEndTests | arm64-v8a | |
CtsAdServicesTopicsAppUpdateTests | arm64-v8a | |
CtsAdServicesTemasConexiónPruebas | arm64-v8a | |
CtsAppClonaciónDeviceTestCases | arm64-v8a | |
CtsAppCloningMediaProviderHostTest | arm64-v8a | |
CtsAppCloningMediaProviderHostTest[instante] | arm64-v8a | Sí |
CtsAppFgsCasos de prueba | arm64-v8a | |
CtsAppFgsTestCases[instante] | arm64-v8a | Sí |
CtsAppSetIdEndToEndTest | arm64-v8a | |
CtsAttributionSourceTestCases | arm64-v8a | |
CtsAttributionSourceTestCases[instante] | arm64-v8a | Sí |
CtsBatteryHealthPruebaCasos | arm64-v8a | |
CtsBiometricsHostTestCasos | arm64-v8a | |
CtsBluetoothMultiDispositivosCasos De Prueba | arm64-v8a | |
CtsBroadcastRadioCasos De Prueba | arm64-v8a | |
CtsBroadcastCasos de prueba | arm64-v8a | |
CtsCompanionDeviceManagerCasos de prueba multiproceso | arm64-v8a | |
CtsCompilaciónCasos de prueba | arm64-v8a | |
CtsContentProviderTestsSinVisibilidad | arm64-v8a | |
CtsContentProviderTestsWithVisibility | arm64-v8a | |
Casos de prueba de CtsCredentialManager | arm64-v8a | |
CtsCurrentApiSignatureTestCases[instante] | arm64-v8a | Sí |
CtsDeviceLockTestCasos | arm64-v8a | |
CtsDevicePolicySimTestCases | arm64-v8a | |
CtsDevicePolicySimTestCases[ejecutar-en-clon-perfil] | arm64-v8a | |
CtsDevicePolicySimTestCases[ejecutar-en-usuario-secundario] | arm64-v8a | |
CtsDevicePolicySimTestCases[perfil de ejecución en el trabajo] | arm64-v8a | |
CtsDevicePolicyTestCases[ejecutar-en-clon-perfil] | arm64-v8a | |
CtsDomainVerificationDeviceMultiUserTestCases[ejecutar-en-clon-perfil] | arm64-v8a | |
CtsGramaticalInflexiónHostTestCases | arm64-v8a | |
CtsGramaticalInflexiónPruebaCasos | arm64-v8a | |
CtsHealthConnectControllerCasos de prueba | arm64-v8a | |
CtsHealthConnectHostSideDeviceTestCases | arm64-v8a | |
CtsHealthConnectHostCasos de prueba | arm64-v8a | |
CtsSaludFitnessDispositivoCasos De Prueba | arm64-v8a | |
CtsSaludFitnessDispositivoCasos De PruebaSinPermiso | arm64-v8a | |
CtsHealthFitnessDeviceTestCasesNoPermission[instante] | arm64-v8a | Sí |
Casos de prueba de hibernación Cts | arm64-v8a | |
CtsJvmtiRunTest1940HostTestCases | arm64-v8a | |
CtsJvmtiRunTest911HostTestCases | arm64-v8a | |
CtsJvmtiRunTest912HostTestCases | arm64-v8a | |
CtsJvmtiRunTest913HostTestCases | arm64-v8a | |
CtsJvmtiRunTest988HostTestCases | arm64-v8a | |
CtsLaunchComponentes no exportadosCasos de prueba | arm64-v8a | |
CtsLocalVoiceInteracción | arm64-v8a | |
CtsLocalVoiceInteraction[instantáneo] | arm64-v8a | Sí |
CtsMediaBetterTogetherCasos de prueba | arm64-v8a | |
CtsMediaBetterTogetherTestCases[instante] | arm64-v8a | Sí |
CtsMediaBetterTogetherTestCases[ejecutar-en-perfil-clon] | arm64-v8a | |
CtsMediaBetterTogetherTestCases[ejecutar-en-usuario-secundario] | arm64-v8a | |
CtsMediaBetterTogetherTestCases[perfil de ejecución en el trabajo] | arm64-v8a | |
CtsMediaProjectionTestCases | arm64-v8a | |
CtsMediaProjectionTestCases[instante] | arm64-v8a | Sí |
CtsMicrodroidDisabledCasos de prueba | arm64-v8a | |
CtsMultiUserTestCases[ejecutar-en-perfil-clon] | arm64-v8a | |
CtsNativeResourcesCasos de prueba | arm64-v8a | |
CtsNativeResourcesTestCases[instante] | arm64-v8a | Sí |
CtsNetHttpTestCasos | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk30 | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk30[instante] | arm64-v8a | Sí |
CtsNetTestCasesMaxTargetSdk33 | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk33[instante] | arm64-v8a | Sí |
CtsNotificaciónCasos de prueba | arm64-v8a | |
CtsOsTestCases[ejecutar-en-clon-perfil] | arm64-v8a | |
CtsPackageInstallTestCases[ejecutar-en-perfil-clon] | arm64-v8a | |
CtsPackageInstallTestCases[ejecutar-en-usuario-secundario] | arm64-v8a | |
CtsPackageInstallTestCases[perfil de ejecución en el trabajo] | arm64-v8a | |
CtsPackageSchemeTestsSinVisibilidad | arm64-v8a | |
CtsPackageSchemeTestsWithVisibility | arm64-v8a | |
CtsPerfettoReporterCasos de prueba | arm64-v8a | |
CtsPermissionMultiUserTestCases | arm64-v8a | |
CtsPermissionMultiUserTestCases[ejecutar-en-clon-perfil] | arm64-v8a | |
CtsPermissionMultiUserTestCases[ejecutar-en-usuario-secundario] | arm64-v8a | |
CtsPermissionMultiUserTestCases[perfil de ejecución en el trabajo] | arm64-v8a | |
CtsPermissionPolicyTestCases | arm64-v8a | |
CtsPermissionPolicyTestCases[instante] | arm64-v8a | Sí |
CtsPhotoPickerTest[ejecutar-en-clon-perfil] | arm64-v8a | |
CtsSandboxedAdIdManagerPruebas | arm64-v8a | |
CtsSandboxedAppSetIdManagerTests | arm64-v8a | |
CtsSandboxedFledgeManagerPruebas | arm64-v8a | |
CtsSandboxedMeasurementManagerPruebas | arm64-v8a | |
CtsSandboxedTopicsManagerPruebas | arm64-v8a | |
CtsSdkSandboxHostSideTests | arm64-v8a | |
CtsSdkSandboxInprocessTests | arm64-v8a | |
CtsSdkSandboxWebkitCasos de prueba | arm64-v8a | |
CtsShortFgsCasos de prueba | arm64-v8a | |
CtsShortFgsTestCases[instante] | arm64-v8a | Sí |
CtsSurfaceControlPruebas | arm64-v8a | |
CtsTareCasos De Prueba | arm64-v8a | |
CtsTelecomHostCasos | arm64-v8a | |
CtsThreadLocalRandomHostTest | arm64-v8a | |
CtsVideoCodecCasos de prueba | arm64-v8a | |
CtsVideoEncodingQualityHostTestCases | arm64-v8a | |
CtsVideoEncodingQualityHostTestCases[instante] | arm64-v8a | Sí |
CtsVoiceInteractionHostTestCases | arm64-v8a | |
CtsWallpaperSdk33Casos de prueba | arm64-v8a | |
CtsWallpaperSdk33TestCases[instante] | arm64-v8a | Sí |
CtsWallpaperCasos De Prueba | arm64-v8a | |
CtsWallpaperTestCases[instantáneo] | arm64-v8a | Sí |
CtsWearableSensingServiceCasos de prueba | arm64-v8a | |
CtsWindowManagerFondoActividadCasos de prueba | arm64-v8a | |
CtsWrapHwasanCasos de prueba | arm64-v8a | |
SdkSandboxManagerDisabledPruebas | arm64-v8a | |
Pruebas SdkSandboxManager | arm64-v8a | |
art-run-test-018-stack-overflow | armeabi-v7a | |
art_standalone_dex2oat_cts_tests | armeabi-v7a | |
CtsBiometricsHostTestCasos | armeabi-v7a | |
CtsBroadcastRadioCasos De Prueba | armeabi-v7a | |
CtsCompilaciónCasos de prueba | armeabi-v7a | |
CtsDevicePolicySimTestCases | armeabi-v7a | |
CtsJvmtiRunTest1940HostTestCases | armeabi-v7a | |
CtsJvmtiRunTest911HostTestCases | armeabi-v7a | |
CtsJvmtiRunTest912HostTestCases | armeabi-v7a | |
CtsJvmtiRunTest913HostTestCases | armeabi-v7a | |
CtsJvmtiRunTest988HostTestCases | armeabi-v7a | |
CtsMediaBetterTogetherCasos de prueba | armeabi-v7a | |
CtsMediaProjectionTestCases | armeabi-v7a | |
CtsNativeResourcesCasos de prueba | armeabi-v7a | |
CtsNetHttpTestCasos | armeabi-v7a | |
CtsSurfaceControlPruebas | armeabi-v7a | |
CtsVideoCodecCasos de prueba | armeabi-v7a | |
CtsVideoEncodingQualityHostTestCases | armeabi-v7a | |
CtsWindowManagerDeviceTestCases | armeabi-v7a | |
CtsWrapHwasanCasos de prueba | armeabi-v7a |
Módulos eliminados
Nombre del módulo de prueba eliminado | ABI | Prueba de aplicación instantánea |
CtsActivityManagerFondoActividadCasos de prueba | arm64-v8a | |
CtsAdServicesDeviceTestCases[instante] | arm64-v8a | Sí |
CtsCameraApi31Casos de prueba | arm64-v8a | |
CtsHostTzDataPruebas | arm64-v8a | |
CtsIncidentHostTestCasos | arm64-v8a | |
CtsIncidentHostTestCases[instante] | arm64-v8a | Sí |
CtsOnDevicePersonalizaciónCasos de prueba | arm64-v8a | |
CtsOnDevicePersonalizationTestCases[instante] | arm64-v8a | Sí |
CtsPermission2TestCasos | arm64-v8a | |
CtsPermission2TestCases[instante] | arm64-v8a | Sí |
CtsPermission4Casos de prueba | arm64-v8a | |
CtsPermission5Casos de prueba | arm64-v8a | |
CtsPermission5TestCases[instante] | arm64-v8a | Sí |
CtsSystemUiHostTestCases[instante] | arm64-v8a | Sí |
CtsVirtualDevicesTestCases[instante] | arm64-v8a | Sí |
CtsActivityManagerFondoActividadCasos de prueba | armeabi-v7a | |
CtsCameraApi31Casos de prueba | armeabi-v7a | |
CtsGwpAsanCasos de prueba | armeabi-v7a | |
CtsIncidentHostTestCasos | armeabi-v7a |