Questa pagina include le modifiche principali al CTS introdotte in Android 14.
Funzionalità CTS
Android 14 include documentazione nuova e aggiornata per le seguenti funzionalità CTS.
Area | Funzionalità | Descrizione | Aggiunti/Aggiornati |
---|---|---|---|
Punti 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 al fine di applicare il requisito CDD UWB. | Aggiunta |
Modulo di test | Aggiungi CtsDevicePolicySimTestCases al piano di test della SIM CTS | Lo scenario 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). Questo aggiornamento aggiunge 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 | È stata aumentata la dimensione della memoria heap per facilitare l'esecuzione di 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 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 | Aggiornamento della pagina Indicazioni per i test del Verifier CTS per includere periferiche e istruzioni aggiornate per i test dei sensori dinamici. | App aggiornata |
Configurazione del test | 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 al lato ItsService per determinare le videocamere fisiche disponibili con ogni stato di chiusura/apertura. | App aggiornata |
Classe di test CTS-V | Accoppiamento Wi-Fi Aware | L'accoppiamento consapevole del Wi-Fi fornisce un modo veloce e criptato 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 | Testare le attività per il riquadro incorporato dei controlli della casa | 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 |
Classe di test CTS-V | 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 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 vicinanza. | Aggiunta |
Classe di test CTS-V | CTS Verifier per disconnessione AAudio | Esegui il test per verificare che AAudio debba disconnettere uno stream quando il dispositivo di streaming viene scollegato. | Aggiunta |
Classe di test CTS-V | Test dello screenshot del profilo di lavoro del Verifier CTS | Aggiungi nuovi casi 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 |
Punti salienti del test | Test del validatore CTS per l'acquisizione di contenuti per le API Notes. | Aggiungi una nuova attività di test per applicare le API di 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 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 | Aggiungere 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 Controllo di congruenza dei vettori di rotazione.
|
Aggiunta |
Moduli CTS
Il numero di moduli di test e casi di test è il seguente:
- ~ 1151 moduli a seconda dei dispositivi
- ~ 4,4 milioni di casi di test su 2 ABI
In Android 14 vengono aggiunti un totale di 136 nuovi moduli e un totale di 19 moduli vengono rimossi. 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 | |
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[istantanea] | 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 di app istantanee |
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 |