Questa pagina include le principali modifiche del CTS introdotte in Android 14.
Funzionalità di CTS
Android 14 include documentazione nuova e aggiornata per le seguenti funzionalità CTS.
Area | Funzionalità | Descrizione | Aggiunto/Aggiornato |
---|---|---|---|
Punti salienti del test | Aggiungere funzioni di utilità da eseguire come servizio di operatore | Questa modifica introduce nuove funzioni di utilità in CarrierPrivilegeUtils per consentire a CTS di essere eseguito come servizio di operatore (implicitamente con privilegi di operatore) e migliorare la testabilità per molte API di operatori e classi di connettività.
|
App aggiornata |
Testa il modulo | Aggiungere test CTS multidevice per il Bluetooth | Questa funzionalità consente alle pubblicità di esporre solo i servizi GATT specificati, garantendo una maggiore privacy durante la pubblicità continua in modalità connettibile. | Aggiunta |
Testa il modulo | Aggiungere test CTS multidevice per l'accuratezza della distanza di misurazione UWB | Aggiungi nuovi scenari di test per la precisione della misurazione della distanza di ranging UWB per applicare il requisito CDD UWB. | Aggiunta |
Testa il modulo | Aggiungi CtsDevicePolicySimTestCases al piano di test della SIM CTS | Lo scenario di test è stato aggiornato per richiedere una SIM valida come parte della configurazione del test. | Aggiunta |
Testa il modulo | È stata aggiunta la suite di test CTS multidevice UWB | È stata aggiunta una nuova suite di test CTS multidevice UWB che utilizza due dispositivi Android con UWB per verificare varie funzionalità UWB. | Aggiunta |
Testa il modulo | Aumento degli scenari di test nel modulo dEQP | Ramo dEQP aggiornato per Android 14 CTS per utilizzare vulkan-cts-1.3.5 (anziché 1.3.1). Vengono aggiunti molti nuovi test, in quanto questo aggiornamento introduce molti nuovi test per le nuove funzionalità Vulkan, come il rendering dinamico. | App aggiornata |
Configurazione del test | Aumenta la dimensione dell'heap a 16 GB | Aumento delle dimensioni della memoria heap per facilitare l'esecuzione dei test CTS che consumano più memoria. | App aggiornata |
Configurazione del test | Esegui l'upgrade della RAM a 128 GB e dell'HDD a 256 GB | Esegui l'upgrade della memoria del sistema host per gestire i requisiti di spazio heap Java aggiuntivo. | App aggiornata |
Funzionalità di CTS Verifier
Android 14 include documentazione nuova e aggiornata per le seguenti funzionalità di CTS Verifier.
Area | Funzionalità | Descrizione | Aggiunto/Aggiornato |
---|---|---|---|
Configurazione del test | Aggiorna le periferiche richieste per il test dinamico dei sensori | Aggiorna la pagina Guida ai test di CTS Verifier per includere le periferiche aggiornate e le istruzioni per i test dinamici dei sensori. | App aggiornata |
Configurazione del test | Migliorare il test ITS della fotocamera per supportare i dispositivi pieghevoli | Supporto dei test dei dispositivi pieghevoli in Camera ITS. Sono state apportate modifiche lato ItsService per determinare le videocamere fisiche disponibili in ogni stato di chiusura/apertura. | App aggiornata |
CTS-V test class | Accoppiamento Wi-Fi Aware | L'accoppiamento Wi-Fi Aware fornisce un modo rapido e criptato per l'autenticazione della comunicazione peer-to-peer tramite Wi-Fi Aware. Aggiungi il test in CTS-V come altri test su più dispositivi per Aware. Per il test è necessario che entrambi i dispositivi supportino questa funzionalità. | Aggiunta |
CTS-V test class | Attività di test per il pannello incorporato dei Controlli della casa | A partire da Android 14, viene fornita una nuova API in modo che le app possano utilizzare un'attività incorporata (nello spazio dei controlli SystemUI) anziché trasmettere le informazioni tramite l'API Controls. Sono state aggiunte nuove attività di test per applicare il comportamento dell'API. | Aggiunta |
CTS-V test class | Test per i requisiti di presenza (BLE e NAN/Wi-Fi Ranging) | Per garantire che gli smart device degli utenti funzionino bene insieme, è fondamentale che tutti i dispositivi dell'ecosistema Android possano determinare la prossimità relativa tra i dispositivi. Android U introduce requisiti di calibrazione della presenza che descrivono le prestazioni accettabili delle tecnologie radio disponibili, come UWB, Wi-Fi e BLE, utilizzate per determinare la prossimità. | Aggiunta |
CTS-V test class | Strumento di verifica CTS per la disconnessione di AAudio | Esegui il test per verificare che AAudio disconnetta uno stream quando il dispositivo di streaming viene scollegato. | Aggiunta |
CTS-V test class | Test del profilo di lavoro con screenshot di CTS Verifier | Aggiungi nuovi scenari di test per applicare il requisito CDD 3.9.2/C-1-10. All'utente verrà chiesto di acquisire uno screenshot. ContentObserver rileva l'URI dello screenshot salvato e mostra il risultato. L'utente deve confermare visivamente l'immagine, che non contiene altre app o SystemUI (barra di stato e così via). | Aggiunta |
Punti salienti del test | Test CTS Verifier Capture Content for Notes APIs. | Aggiungi una nuova attività di test per applicare le API Notes, collegate alle integrazioni di sistema per la creazione di note in SysUI. Il test può essere ignorato se il ruolo NOTES non è abilitato. Per ulteriori dettagli, consulta la sezione Acquisizione di contenuti per i test delle note.
|
Aggiunta |
Configurazione del test | Esegui il comando adb per accendere automaticamente lo schermo al termine dei test | A partire da Android 14, è stata aggiunta l'autorizzazione android.permission.TURN_SCREEN_ON per consentire l'accensione dello schermo al termine del test. Per attivare la funzionalità, l'utente dovrà eseguire il comando adb adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 nel passaggio di configurazione.
|
App aggiornata |
Configurazione del test | Aggiorna le istruzioni di test del vettore di rotazione | Gli utenti devono scaricare OpenCV-3.0.0-android-sdk.zip e installare OpenCV Manager sul dispositivo Android in fase di test. Carica l'APK sul dispositivo da un computer utilizzando il comando adb install con l'opzione --bypass-low-target-sdk-block . Per i dispositivi con Android 13 o versioni precedenti, questa opzione --bypass-low-target-sdk-block non è necessaria. Per maggiori informazioni, vedi Installare un'app.
|
App aggiornata |
Configurazione del test | Aggiungi note sull'installazione di adb relative all'APK OpenCV | A causa di una nuova funzionalità di sicurezza introdotta in Android 14, il
comando adb --bypass-low-target-sdk-block deve essere aggiunto ogni volta che
viene installato l'APK Open CV. Per saperne di più, consulta la sezione Verifica incrociata CV del vettore di rotazione.
|
Aggiunta |
Moduli CTS
Il numero di moduli di test e scenari di test è il seguente:
- ~ 1151 moduli a seconda dei dispositivi
- ~ 4,4 milioni di scenari di test su 2 ABI
In Android 14 vengono aggiunti un totale di 136 nuovi moduli e ne vengono rimossi 19. Per saperne di più, consulta le tabelle riportate di seguito.
Nuovi moduli
Aggiunto il nome del modulo di test | ABI | Test dell'app istantanea |
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 |
Moduli rimossi
Nome del modulo di test eliminato | ABI | Test dell'app istantanea |
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 |