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 | Sí |
CtsAppFgsTestCases | arm64-v8a | |
CtsAppFgsTestCases[instant] | arm64-v8a | Sí |
CtsAppSetIdEndToEndTest | arm64-v8a | |
CtsAttributionSourceTestCases | arm64-v8a | |
CtsAttributionSourceTestCases[instantánea] | arm64-v8a | Sí |
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 | 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 | |
Casos de prueba de CtsHealthFitnessDeviceTest | arm64-v8a | |
CtsHealthFitnessDeviceTestCasesNoPermission | arm64-v8a | |
CtsHealthFitnessDeviceTestCasesNoPermission[instant] | arm64-v8a | Sí |
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 | 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[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 | Sí |
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 | 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í |
Fondos de pantalla de pruebaCases | arm64-v8a | |
Fondos de pantalla de pruebaCases[instant] | arm64-v8a | Sí |
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 | Sí |
CtsCameraApi31TestCases | arm64-v8a | |
CtsHostTzDataTests | arm64-v8a | |
Casos de pruebadehostsdeincidentesdelaempresa | 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 |