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 o actualizado |
---|---|---|---|
Aspectos destacados de la prueba | Agrega funciones de utilidad para que se ejecuten como servicio de operador | Este cambio introduce nuevas funciones de utilidad en CarrierPrivilegeUtils para permitir que el 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 de operador y clases de conectividad.
|
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 permite una mejor privacidad cuando se publicitan de forma continua en el modo conectable. | Agregado |
Módulo de prueba | Se agregaron pruebas del CTS para varios dispositivos para la precisión de la distancia de rango de UWB | Agrega nuevos casos de prueba para la precisión de la medición de distancia de banda ultraancha (UWB) para aplicar el requisito de CDD de UWB. | Agregado |
Módulo de prueba | Se agregó CtsDevicePolicySimTestCases al plan de pruebas de SIM del CTS | Se actualizó el caso de prueba para que se 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 del CTS para varios dispositivos con UWB | Se agregó un nuevo conjunto de pruebas del CTS multidispositivo de UWB que usa 2 dispositivos Android habilitados para UWB para verificar varias funcionalidades de UWB. | Agregado |
Módulo de prueba | Se incrementaron los casos de prueba en el módulo de 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 o actualizado |
---|---|---|---|
Configuración de la prueba | Actualiza los periféricos necesarios para la prueba de sensores dinámicos | Se actualizó la página de orientación sobre las pruebas del verificador de CTS para incluir periféricos actualizados e instrucciones para las pruebas de sensores dinámicos. | Actualizada |
Configuración de la prueba | Mejorar el ITS de la cámara para admitir dispositivos plegables | Se agregó compatibilidad con las pruebas de dispositivos plegables en el ITS de la cámara. Se realizaron cambios en el lado de ItsService para determinar las cámaras físicas disponibles con cada estado de plegado o apertura. | Actualizada |
Clase de prueba de CTS-V | Vinculación con Reconocimiento de Wi-Fi | El vínculo con Wi-Fi Aware proporciona una forma rápida y encriptada de volver a autenticarse para la comunicación peer-to-peer a través de Wi-Fi Aware. Agrega 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 de CTS-V | Actividades de prueba para el panel integrado de Controles de la casa | A partir de Android 14, se proporciona una nueva API para que las apps 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 Controls. Se agregaron nuevas actividades de prueba para aplicar el comportamiento de la API. | Agregado |
Clase de prueba de CTS-V | Pruebas para los requisitos de presencia (BLE y NAN/Wi-Fi Ranging) | 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. 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 usan para determinar la proximidad. | Agregado |
Clase de prueba de CTS-V | Verificador de CTS para la desconexión de AAudio | Prueba para verificar que AAudio debe desconectar una transmisión cuando se desenchufa el dispositivo de transmisión. | Agregado |
Clase de prueba de CTS-V | Prueba de perfil de trabajo de captura de pantalla del verificador del CTS | Se agregaron nuevos casos de prueba 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.). | 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 el rol de NOTES no está habilitado. Consulta Cómo capturar contenido para las pruebas de notas para obtener más detalles.
|
Agregado |
Configuración de la prueba | Ejecuta el comando de 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 se encienda la pantalla 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 | Actualiza la instrucción de prueba del vector de rotación | Los usuarios deben descargar OpenCV-3.0.0-android-sdk.zip y, luego, instalar OpenCV Manager en el dispositivo Android que se está probando. Carga el APK en el dispositivo desde una computadora con el comando adb install y la opción --bypass-low-target-sdk-block . En el caso de los dispositivos que ejecutan Android 13 o versiones anteriores, esta opción de --bypass-low-target-sdk-block no es necesaria. 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:
- Aproximadamente 1,151 módulos según los dispositivos
- Alrededor de 4.4 millones de casos de prueba en 2 ABIs
En Android 14, se agregaron 136 módulos nuevos y se quitaron 19. Consulta las siguientes tablas para obtener más información.
Nuevos módulos
Se agregó el nombre del módulo de prueba | ABIs | Prueba de app instantánea |
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
Nombre del módulo de prueba borrado | ABIs | Prueba de app instantánea |
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 |