En esta página, se incluyen los cambios clave del CTS que se introdujeron en Android 14.
Funciones de 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 de CTS en varios dispositivos para la precisión de la distancia de 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 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 la 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 de CTS
Android 14 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 el 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 con Wi-Fi Awareness proporciona una forma de volver a autenticar de forma rápida y encriptada la comunicación entre pares a través de Wi-Fi Awareness. 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 nuevas actividades de prueba para aplicar el comportamiento de la API. | Agregado |
Clase de prueba CTS-V | Pruebas de los requisitos de presencia (BLE y NAN/Wi-Fi Ranging) | Para garantizar que los dispositivos inteligentes de los usuarios funcionen bien en conjunto, es fundamental que todos los dispositivos del ecosistema de Android puedan determinar la proximidad relativa entre ellos. Android U presenta 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 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 del CTS | Se agregaron casos de prueba nuevos para aplicar el requisito 3.9.2/C-1-10 del 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 . Consulta Cómo capturar contenido para pruebas de notas para obtener más detalles.
|
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 | Se actualizó la instrucción de prueba del 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 de 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
- ~ 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 | |
art-run-test-018-stack-overflow | arm64-v8a | |
art_standalone_dex2oat_cts_tests | arm64-v8a | |
CtsAdIdEndToEndTest | arm64-v8a | |
CtsAdServicesDebuggableDeviceTestCases | arm64-v8a | |
CtsAdServicesEndToEndTestMeasurement | 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] | arm64-v8a | Sí |
CtsAppFgsTestCases | arm64-v8a | |
CtsAppFgsTestCases[instant] | arm64-v8a | Sí |
CtsAppSetIdEndToEndTest | arm64-v8a | |
CtsAttributionSourceTestCases | arm64-v8a | |
CtsAttributionSourceTestCases[instant] | arm64-v8a | Sí |
CtsBatteryHealthTestCases | arm64-v8a | |
CtsBiometricsHostTestCases | arm64-v8a | |
CtsBluetoothMultiDevicesTestCases | arm64-v8a | |
CtsBroadcastRadioTestCases | arm64-v8a | |
CtsBroadcastTestCases | arm64-v8a | |
CtsCompanionDeviceManagerMultiProcessTestCases | arm64-v8a | |
CtsCompilationTestCases | arm64-v8a | |
CtsContentProviderTestsWithoutVisibility | arm64-v8a | |
CtsContentProviderTestsWithVisibility | arm64-v8a | |
CtsCredentialManagerTestCases | arm64-v8a | |
CtsCurrentApiSignatureTestCases[instant] | arm64-v8a | Sí |
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 | |
CtsHealthFitnessDeviceTestCases | arm64-v8a | |
CtsHealthFitnessDeviceTestCasesNoPermission | arm64-v8a | |
CtsHealthFitnessDeviceTestCasesNoPermission[instant] | arm64-v8a | Sí |
CtsHibernationTestCases | arm64-v8a | |
CtsJvmtiRunTest1940HostTestCases | arm64-v8a | |
CtsJvmtiRunTest911HostTestCases | arm64-v8a | |
CtsJvmtiRunTest912HostTestCases | arm64-v8a | |
CtsJvmtiRunTest913HostTestCases | arm64-v8a | |
CtsJvmtiRunTest988HostTestCases | arm64-v8a | |
CtsLaunchNonExportedComponentsTestCases | arm64-v8a | |
CtsLocalVoiceInteraction | arm64-v8a | |
CtsLocalVoiceInteraction[instant] | arm64-v8a | Sí |
CtsMediaBetterTogetherTestCases | arm64-v8a | |
CtsMediaBetterTogetherTestCases[instant] | arm64-v8a | Sí |
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 | Sí |
CtsMicrodroidDisabledTestCases | arm64-v8a | |
CtsMultiUserTestCases[run-on-clone-profile] | arm64-v8a | |
CtsNativeResourcesTestCases | arm64-v8a | |
CtsNativeResourcesTestCases[instant] | arm64-v8a | Sí |
CtsNetHttpTestCases | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk30 | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk30[instant] | arm64-v8a | Sí |
CtsNetTestCasesMaxTargetSdk33 | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk33[instant] | arm64-v8a | Sí |
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[run-on-clone-profile] | arm64-v8a | |
CtsPermissionMultiUserTestCases[run-on-secondary-user] | arm64-v8a | |
CtsPermissionMultiUserTestCases[run-on-work-profile] | arm64-v8a | |
CtsPermissionPolicyTestCases | arm64-v8a | |
CtsPermissionPolicyTestCases[instant] | arm64-v8a | Sí |
CtsPhotoPickerTest[run-on-clone-profile] | arm64-v8a | |
CtsSandboxedAdIdManagerTests | arm64-v8a | |
CtsSandboxedAppSetIdManagerTests | arm64-v8a | |
CtsSandboxedFledgeManagerTests | arm64-v8a | |
CtsSandboxedMeasurementManagerTests | arm64-v8a | |
CtsSandboxedTopicsManagerTests | arm64-v8a | |
CtsSdkSandboxHostSideTests | arm64-v8a | |
CtsSdkSandboxInprocessTests | arm64-v8a | |
CtsSdkSandboxWebkitTestCases | arm64-v8a | |
CtsShortFgsTestCases | arm64-v8a | |
CtsShortFgsTestCases[instant] | arm64-v8a | Sí |
CtsSurfaceControlTests | arm64-v8a | |
CtsTareTestCases | arm64-v8a | |
CtsTelecomHostCases | arm64-v8a | |
CtsThreadLocalRandomHostTest | arm64-v8a | |
CtsVideoCodecTestCases | arm64-v8a | |
CtsVideoEncodingQualityHostTestCases | arm64-v8a | |
CtsVideoEncodingQualityHostTestCases[instant] | arm64-v8a | Sí |
CtsVoiceInteractionHostTestCases | arm64-v8a | |
CtsWallpaperSdk33TestCases | arm64-v8a | |
CtsWallpaperSdk33TestCases[instant] | arm64-v8a | Sí |
CtsWallpaperTestCases | arm64-v8a | |
CtsWallpaperTestCases[instant] | arm64-v8a | Sí |
CtsWearableSensingServiceTestCases | arm64-v8a | |
CtsWindowManagerBackgroundActivityTestCases | arm64-v8a | |
CtsWrapHwasanTestCases | arm64-v8a | |
SdkSandboxManagerDisabledTests | arm64-v8a | |
SdkSandboxManagerTests | arm64-v8a | |
art-run-test-018-stack-overflow | 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 | |
CtsJvmtiRunTest913HostTestCases | armeabi-v7a | |
CtsJvmtiRunTest988HostTestCases | armeabi-v7a | |
CtsMediaBetterTogetherTestCases | armeabi-v7a | |
CtsMediaProjectionTestCases | armeabi-v7a | |
CtsNativeResourcesTestCases | armeabi-v7a | |
CtsNetHttpTestCases | armeabi-v7a | |
CtsSurfaceControlTests | 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 | Sí |
CtsCameraApi31TestCases | arm64-v8a | |
CtsHostTzDataTests | arm64-v8a | |
CtsIncidentHostTestCases | arm64-v8a | |
CtsIncidentHostTestCases[instant] | arm64-v8a | Sí |
CtsOnDevicePersonalizationTestCases | arm64-v8a | |
CtsOnDevicePersonalizationTestCases[instant] | arm64-v8a | Sí |
CtsPermission2TestCases | arm64-v8a | |
CtsPermission2TestCases[instant] | arm64-v8a | Sí |
CtsPermission4TestCases | arm64-v8a | |
CtsPermission5TestCases | arm64-v8a | |
CtsPermission5TestCases[instant] | arm64-v8a | Sí |
CtsSystemUiHostTestCases[instant] | arm64-v8a | Sí |
CtsVirtualDevicesTestCases[instant] | arm64-v8a | Sí |
CtsActivityManagerBackgroundActivityTestCases | armeabi-v7a | |
CtsCameraApi31TestCases | armeabi-v7a | |
CtsGwpAsanTestCases | armeabi-v7a | |
CtsIncidentHostTestCases | armeabi-v7a |