Note di rilascio del CTS di Android 14

Questa pagina include le principali modifiche a CTS introdotte in Android 14.

Funzionalità CTS

Android 14 include documentazione nuova e aggiornata per le seguenti funzionalità CTS.

Area Funzionalità Descrizione Aggiunti/Aggiornati
Momenti salienti del test Aggiungi funzioni di utilità da eseguire come servizio dell'operatore Questa modifica introduce nuove funzioni di utilità in CarrierPrivilegeUtils per consentire l'esecuzione di CTS come servizio dell'operatore (implicitamente con i privilegi dell'operatore) e migliorare la testabilità di molte API e classi di connettività dell'operatore. App aggiornata
Modulo di test Aggiungere test CTS multi-dispositivo per il Bluetooth Questa funzionalità consente agli annunci di esporre solo servizi GATT specificati, garantendo una maggiore privacy quando la pubblicità viene pubblicata continuamente in modalità connettibile. Aggiunta
Modulo di test Aggiungere test CTS multi-dispositivo per l'accuratezza della distanza di misurazione UWB Aggiungere nuovi casi di test per la precisione della misurazione della distanza di rilevamento UWB per applicare il requisito CDD UWB. Aggiunta
Modulo di test Aggiungi CtsDevicePolicySimTestCases al piano di test della SIM CTS Il caso di test è stato aggiornato in modo da richiedere una SIM valida nell'ambito della configurazione del test. Aggiunta
Modulo di test È stata aggiunta la suite di test CTS multidispositivo UWB È stata aggiunta una nuova suite di test CTS multi-dispositivo UWB che utilizza 2 dispositivi Android con UWB abilitato per verificare varie funzionalità UWB. Aggiunta
Modulo di test Aumento dei casi di test nel modulo dEQP È stato aggiornato il ramo dEQP per Android 14 CTS in modo da utilizzare vulkan-cts-1.3.5 (anziché 1.3.1). Vengono aggiunti molti nuovi test poiché questo aggiornamento offre molti nuovi test per le nuove funzionalità di Vulkan, come il rendering dinamico. App aggiornata
Configurazione del test Aumenta la dimensione dell'heap a 16 GB È stata aumentata la dimensione della memoria heap per facilitare l'esecuzione di test CTS che consumano più memoria. App aggiornata
Configurazione di prova Esegui l'upgrade della RAM a 128 GB e dell'HDD a 256 GB Esegui l'upgrade della memoria di sistema dell'host per gestire i requisiti di spazio dello heap Java aggiunti. App aggiornata

Funzionalità di CTS Verifier

Android 14 include documentazione nuova e aggiornata per le seguenti funzionalità di CTS Verifier.

Area Funzionalità Descrizione Aggiunti/Aggiornati
Configurazione del test Aggiorna le periferiche richieste per il test del sensore dinamico Aggiorna la pagina delle linee guida per il test del verificatore CTS includendo i riferei aggiornati e le istruzioni per i test dei sensori dinamici. App aggiornata
Configurazione di prova Miglioramento del sistema ITS della fotocamera per supportare i dispositivi pieghevoli Supporto del test dei dispositivi pieghevoli nell'ITS della fotocamera. Sono state apportate modifiche in ItsService per determinare le telecamere fisiche disponibili con ogni stato di piegatura/aperto. App aggiornata
Classe di test CTS-V Accoppiamento Wi-Fi Aware L'accoppiamento consapevole del Wi-Fi fornisce un modo criptato e veloce per la riautorizzazione della comunicazione peer-to-peer tramite il Wi-Fi consapevole. Aggiungi il test in CTS-V come altri test multidispositivo per Aware. Il test richiede che entrambi i dispositivi supportino questa funzionalità. Aggiunta
Classe di test CTS-V Attività di test per la casa Controlla il pannello incorporato A partire da Android 14, viene fornita una nuova API per consentire alle app di utilizzare un'attività incorporata (nello spazio dei controlli SystemUI) anziché passare le informazioni tramite l'API Controls. Sono state aggiunte nuove attività di test per applicare il comportamento dell'API. Aggiunta
lezione CTS-V Test per i requisiti di presenza (raggiungere BLE e NAN/Wi-Fi) Per garantire che gli smart device degli utenti funzionino bene insieme, è fondamentale che tutti i dispositivi dell'ecosistema Android possano determinare la vicinanza 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
Classe di test CTS-V Verificatore CTS per disconnessione AAudio Esegui il test per verificare che AAudio debba disconnettere uno stream quando il dispositivo di streaming viene scollegato. Aggiunta
lezione CTS-V Test dello screenshot del profilo di lavoro del Verifier CTS Aggiungere 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 deve contenere altre app o SystemUI (barra di stato e così via). Aggiunta
Momenti salienti del test Test di acquisizione dei contenuti di CTS Verifier per le API di Notes. Aggiungi una nuova attività di test per applicare le API di Note, collegate alle integrazioni di sistema per la creazione di note in SysUI. Il test può essere ignorato se il ruolo NOTES non è attivo. Per ulteriori dettagli, consulta la sezione Acquisire contenuti per i test di Notes. 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 l'istruzione 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 ulteriori 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 durante l'installazione dell'APK Open CV. Per ulteriori informazioni, consulta la sezione Controllo incrociato della curva CV del vettore di rotazione. Aggiunta

Moduli CTS

Il numero di moduli di test e casi di test è il seguente:

  • ~ 1151 moduli in base ai dispositivi
  • ~ 4,4 milioni di casi di test su 2 ABI

In Android 14, vengono aggiunti in totale 136 nuovi moduli e rimossi 19 moduli in totale. Per ulteriori informazioni, consulta le tabelle riportate di seguito.

Nuovi moduli

È stato aggiunto il nome del modulo di test ABI Test delle app istantanee
AndroidTest_MultiUser arm64-v8a
art-run-test-018-stack-overflow arm64-v8a
test_cts_art_standalone_dex2oat 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
CtsAppFgsTestCases arm64-v8a
CtsAppFgsTestCases[instant] arm64-v8a
CtsAppSetIdEndToEndTest arm64-v8a
CtsAttributionSourceTestCases arm64-v8a
CtsAttributionSourceTestCases[istantaneo] arm64-v8a
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
CtsDeviceLockTestCases arm64-v8a
CtsDevicePolicySimTestCases arm64-v8a
CtsDevicePolicySimTestCases[run-on-clone-profile] arm64-v8a
CtsDevicePolicySimTestCases[esecuzione-utente-secondario] arm64-v8a
CtsDevicePolicySimTestCases[run-on-work-profile] arm64-v8a
CtsDevicePolicyTestCases[run-on-clone-profile] arm64-v8a
CtsDomainVerificaDeviceMultiUserTestCases[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
CtsHealthFitnessDeviceTestCasesNessuna autorizzazione[istantaneo] arm64-v8a
CtsHibernationTestCases arm64-v8a
CtsJvmtiRunTest1940HostTestCases arm64-v8a
CtsJvmtiRunTest911HostTestCases arm64-v8a
CtsJvmtiRunTest912HostTestCases arm64-v8a
CtsJvmtiRunTest913HostTestCases arm64-v8a
CtsJvmtiRunTest988HostTestCases arm64-v8a
CtsLaunchNonExportedComponenti - Casi di test arm64-v8a
CtsLocalVoiceInteraction arm64-v8a
CtsLocalVoiceInteraction[istantanea] arm64-v8a
CtsMediaBetterTogetherTestCases arm64-v8a
CtsMediaBetterTogetherTestCases[instant] arm64-v8a
CtsMediaBetterTogetherTestCases[run-on-clone-profile] arm64-v8a
CtsMediaBetterTogetherTestCases[esecuzione-su-utente-secondario] arm64-v8a
CtsMediaBetterTogetherTestCases[run-on-work-profile] arm64-v8a
CtsMediaProjectionTestCases arm64-v8a
CtsMediaProjectionTestCases[istantaneo] arm64-v8a
CtsMicrodroidDisabledTestCases arm64-v8a
CtsMultiUserTestCases[run-on-clone-profile] arm64-v8a
CtsNativeResourcesTestCases arm64-v8a
CtsNativeResourcesTestCases[instant] arm64-v8a
CtsNetHttpTestCases arm64-v8a
CtsNetTestCasesMaxTargetSdk30 arm64-v8a
CtsNetTestCasesMaxTargetSdk30[instant] arm64-v8a
CtsNetTestCasesMaxTargetSdk33 arm64-v8a
CtsNetTestCasesMaxTargetSdk33[instant] arm64-v8a
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
Test del pacchetto Ctssenzavisibilità 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
CtsPhotoPickerTest[run-on-clone-profile] arm64-v8a
CtsSandboxedAdIdManagerTests arm64-v8a
CtsSandboxedAppSetIdManagerTest arm64-v8a
CtsSandboxedFledgeManagerTests arm64-v8a
CtsSandboxedMeasurementManagerTests arm64-v8a
CtsSandboxedTopicsManagerTest arm64-v8a
CtsSdkSandboxHostSideTests arm64-v8a
CtsSdkSandboxInprocessTests arm64-v8a
CtsSdkSandboxWebkitTestCases arm64-v8a
CtsShortFgsTestCases arm64-v8a
CtsShortFgsTestCases[instant] arm64-v8a
Test CtsSurfaceControl arm64-v8a
Richieste di test CtsTare arm64-v8a
CtsTelecomHostCases arm64-v8a
CtsThreadLocalRandomHostTest arm64-v8a
CtsVideoCodecTestCases arm64-v8a
CtsVideoEncodingQualityHostTestCases arm64-v8a
CtsVideoEncodingQualityHostTestCases[instant] arm64-v8a
CtsVoiceInteractionHostTestCases arm64-v8a
CtsWallpaperSdk33TestCases arm64-v8a
CtsWallpaperSdk33TestCases[instant] arm64-v8a
Casi di test per sfondo Cts arm64-v8a
CtsWallpaperTestCases[instant] arm64-v8a
CtsWearableSensingServiceTestCases - Casi di test 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
Case di test CtsMediaBetterTogether armeabi-v7a
CtsMediaProjectionTestCases Armeabi-V7a
CtsNativeResourcesTestCases armeabi-v7a
Casi di test CtsNetHttp 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 di app istantanee
CtsActivityManagerBackgroundActivityTestCases arm64-v8a
CtsAdServicesDeviceTestCases[istantaneo] arm64-v8a
CtsCameraApi31TestCases arm64-v8a
CtsHostTzDataTest arm64-v8a
CtsIncidentHostTestCases arm64-v8a
CtsIncidentHostTestCases[instant] arm64-v8a
CtsOnDevicePersonalizationTestCases arm64-v8a
Case di test CtsOnDevicePersonalization[istantaneo] arm64-v8a
CtsPermission2TestCases arm64-v8a
CtsPermission2TestCases[instant] arm64-v8a
Casi di test CtsPermission4 arm64-v8a
CtsPermission5TestCases arm64-v8a
CtsPermission5TestCases[instant] arm64-v8a
CtsSystemUiHostTestCases[instant] arm64-v8a
CtsVirtualDevicesTestCases[instant] arm64-v8a
CtsActivityManagerBackgroundActivityTestCases armeabi-v7a
CtsCameraApi31TestCases armeabi-v7a
CtsGwpAsanTestCases armeabi-v7a
CtsIncidentHostTestCases armeabi-v7a