Questa pagina include le principali modifiche CTS introdotte in Android 14.
Funzionalità del CTS
Android 14 include documentazione nuova e aggiornata per le seguenti funzionalità CTS.
La zona | Caratteristiche | Descrizione | Aggiunto/Aggiornato |
---|---|---|---|
Prova in evidenza | 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 privilegi dell'operatore) e migliorare la testabilità per molte API dell'operatore e classi di connettività. | Aggiornato |
Modulo di prova | Aggiungi test CTS multi-dispositivo per Bluetooth | Questa funzionalità consente agli annunci pubblicitari di esporre solo servizi GATT specifici, consentendo una migliore privacy durante la pubblicità continua in modalità collegabile. | Aggiunto |
Modulo di prova | Aggiungi test CTS multi-dispositivo per la precisione della distanza UWB | Aggiungere nuovi casi di test per la precisione della misurazione della distanza UWB per applicare il requisito CDD UWB. | Aggiunto |
Modulo di prova | Aggiungi CtsDevicePolicySimTestCases al piano di test SIM CTS | Il test case è stato aggiornato per richiedere una SIM valida come parte della configurazione del test. | Aggiunto |
Modulo di prova | Aggiunta la suite di test CTS multi-dispositivo UWB | Aggiunta una nuova suite di test CTS multi-dispositivo UWB che utilizza 2 dispositivi Android abilitati UWB per verificare varie funzionalità UWB. | Aggiunto |
Modulo di prova | Aumento dei casi di test nel modulo dEQP | Ramo dEQP aggiornato per Android 14 CTS per utilizzare vulkan-cts-1.3.5 (invece di 1.3.1). Vengono aggiunti molti nuovi test poiché questo aggiornamento porta molti nuovi test per le nuove funzionalità Vulkan come il rendering dinamico. | Aggiornato |
Configurazione di prova | Aumenta la dimensione dell'heap a 16 GB | Maggiore dimensione della memoria heap per facilitare l'esecuzione di test CTS che consumano più memoria. | Aggiornato |
Configurazione di prova | Aggiorna la RAM a 128 GB e l'HDD a 256 GB | Aggiorna la memoria del sistema host per gestire i requisiti di spazio heap Java aggiunti. | Aggiornato |
Funzionalità del verificatore CTS
Android 14 include documentazione nuova e aggiornata per le seguenti funzionalità di CTS Verifier.
La zona | Caratteristiche | Descrizione | Aggiunto/Aggiornato |
---|---|---|---|
Configurazione di prova | Aggiorna le periferiche richieste per il test dinamico del sensore | Aggiorna la pagina guida ai test di CTS Verifier per includere periferiche aggiornate e istruzioni per i test dei sensori dinamici. | Aggiornato |
Configurazione di prova | Migliora l'ITS della fotocamera per supportare i dispositivi pieghevoli | Supporta il test dei dispositivi pieghevoli in Camera ITS. Apportate modifiche nel lato ItsService per determinare le fotocamere fisiche disponibili con ogni stato di piegatura/apertura. | Aggiornato |
Classe di prova CTS-V | Associazione Wi-Fi consapevole | L'accoppiamento Wi-Fi-aware fornisce un metodo di crittografia e riautenticazione rapida per la comunicazione peer-to-peer tramite Wi-Fi-aware. Aggiungi test in CTS-V come altri test multidispositivo per Aware. Il test richiede che entrambi i dispositivi supportino questa funzionalità. | Aggiunto |
Classe di prova CTS-V | Attività di test per il pannello incorporato dei controlli domestici | 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) invece di passare le informazioni tramite l'API Controls. Nuove attività di test aggiunte per applicare il comportamento dell'API. | Aggiunto |
Classe di prova CTS-V | Test per i requisiti di presenza (BLE & NAN/Wi-Fi Ranging) | Per garantire che i dispositivi intelligenti degli utenti funzionino bene insieme, è fondamentale che tutti i dispositivi nell'ecosistema Android possano determinare la relativa vicinanza tra i dispositivi. Android U introduce requisiti di calibrazione della presenza che delineano le prestazioni accettabili delle tecnologie radio disponibili come UWB, Wi-Fi e BLE utilizzate per determinare la prossimità. | Aggiunto |
Classe di prova CTS-V | Verificatore CTS per la disconnessione audio | Test per verificare che AAudio debba disconnettere un flusso quando il dispositivo di flusso è scollegato. | Aggiunto |
Classe di prova CTS-V | Test del profilo di lavoro dello screenshot di CTS Verifier | Aggiungere nuovi casi di test per applicare il requisito CDD 3.9.2/C-1-10. All'utente verrà richiesto di acquisire uno screenshot. ContentObserver rileva l'URI dello screenshot salvato e visualizza il risultato. L'utente deve confermare visivamente l'immagine, che non contiene altre app o SystemUI (barra di stato, ecc.). | Aggiunto |
Prova in evidenza | CTS Verifier Cattura contenuto per test API Notes. | Aggiungi una nuova attività di test per applicare le API Notes, che sono collegate alle integrazioni per prendere appunti di sistema in SysUI. Il test può essere saltato se il ruolo NOTES non è abilitato. Per ulteriori dettagli, vedere Acquisire contenuto per i test di Notes . | Aggiunto |
Configurazione di prova | 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 una volta completato il test. Per abilitare la funzione, l'utente dovrà eseguire il comando adb adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 nella fase di configurazione. | Aggiornato |
Configurazione di prova | Aggiornare le istruzioni per il test del vettore di rotazione | Gli utenti devono scaricare OpenCV-3.0.0-android-sdk.zip e installare OpenCV Manager sul dispositivo Android sottoposto a 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, vedere Installare un'app . | Aggiornato |
Configurazione di prova | Aggiungi note di installazione 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 si installa l'APK Open CV. Per ulteriori informazioni, vedere Controllo incrociato CV del vettore di rotazione . | Aggiunto |
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 vengono rimossi un totale di 19 moduli. Per ulteriori informazioni, vedere le tabelle seguenti.
Nuovi moduli
Aggiunto nome del modulo di test | ABI | Prova dell'app istantanea |
AndroidTest_MultiUtente | 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[istantaneo] | arm64-v8a | SÌ |
CtsAppFgsTestCases | arm64-v8a | |
CtsAppFgsTestCases[istantaneo] | arm64-v8a | SÌ |
CtsAppSetIdEndToEndTest | arm64-v8a | |
CtsAttributionSourceTestCases | arm64-v8a | |
CtsAttributionSourceTestCases[istantaneo] | 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[istantaneo] | arm64-v8a | SÌ |
CtsDeviceLockTestCases | arm64-v8a | |
CtsDevicePolicySimTestCases | arm64-v8a | |
CtsDevicePolicySimTestCases[esegui su profilo clone] | arm64-v8a | |
CtsDevicePolicySimTestCases[esegui-su-utente-secondario] | arm64-v8a | |
CtsDevicePolicySimTestCases[profilo-esecuzione-sul-lavoro] | arm64-v8a | |
CtsDevicePolicyTestCases[profilo-esecuzione-clone] | 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 | |
CtsSaluteFitnessDispositivoTestCasesNoPermission[istantaneo] | 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[istantaneo] | arm64-v8a | SÌ |
CtsMediaBetterTogetherTestCases | arm64-v8a | |
CtsMediaBetterTogetherTestCases[istantaneo] | arm64-v8a | SÌ |
CtsMediaBetterTogetherTestCases[profilo-esegui-clone] | arm64-v8a | |
CtsMediaBetterTogetherTestCases[esegui-su-utente-secondario] | arm64-v8a | |
CtsMediaBetterTogetherTestCases[profilo-di-lavoro] | arm64-v8a | |
CtsMediaProjectionTestCases | arm64-v8a | |
CtsMediaProjectionTestCases[istantaneo] | arm64-v8a | SÌ |
CtsMicrodroidDisabledTestCases | arm64-v8a | |
CtsMultiUserTestCases[profilo-esecuzione-clone] | arm64-v8a | |
CtsNativeResourcesTestCases | arm64-v8a | |
CtsNativeResourcesTestCases[istantaneo] | arm64-v8a | SÌ |
CtsNetHttpTestCases | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk30 | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk30[istantaneo] | arm64-v8a | SÌ |
CtsNetTestCasesMaxTargetSdk33 | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk33[istantaneo] | arm64-v8a | SÌ |
CtsNotificationTestCases | arm64-v8a | |
CtsOsTestCases[esegui-sul-profilo-clone] | arm64-v8a | |
CtsPackageInstallTestCases[profilo-esecuzione-clone] | arm64-v8a | |
CtsPackageInstallTestCases[esegui-su-utente-secondario] | arm64-v8a | |
CtsPackageInstallTestCases[run-on-work-profile] | arm64-v8a | |
CtsPackageSchemeTestsWithoutVisibility | arm64-v8a | |
CtsPackageSchemeTestsWithVisibility | arm64-v8a | |
CtsPerfettoReporterTestCases | arm64-v8a | |
CtsPermissionMultiUserTestCases | arm64-v8a | |
CtsPermissionMultiUserTestCases[esegui sul profilo clone] | arm64-v8a | |
CtsPermissionMultiUserTestCases[esegui-su-utente-secondario] | arm64-v8a | |
CtsPermissionMultiUserTestCases[run-on-work-profile] | arm64-v8a | |
CtsPermissionPolicyTestCases | arm64-v8a | |
CtsPermissionPolicyTestCases[istantaneo] | arm64-v8a | SÌ |
CtsPhotoPickerTest[esegui sul profilo clone] | 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[istantaneo] | arm64-v8a | SÌ |
CtsSurfaceControlTests | arm64-v8a | |
CtsTareTestCases | arm64-v8a | |
CtsTelecomHostCases | arm64-v8a | |
CtsThreadLocalRandomHostTest | arm64-v8a | |
CtsVideoCodecTestCases | arm64-v8a | |
CtsVideoEncodingQualityHostTestCases | arm64-v8a | |
CtsVideoEncodingQualityHostTestCases[istantaneo] | arm64-v8a | SÌ |
CtsVoiceInteractionHostTestCases | arm64-v8a | |
CtsWallpaperSdk33TestCases | arm64-v8a | |
CtsWallpaperSdk33TestCases[istantaneo] | arm64-v8a | SÌ |
CtsWallpaperTestCases | arm64-v8a | |
CtsWallpaperTestCases[istantaneo] | arm64-v8a | SÌ |
CtsWearableSensingServiceTestCases | arm64-v8a | |
CtsWindowManagerBackgroundActivityTestCases | arm64-v8a | |
CtsWrapHwasanTestCases | arm64-v8a | |
SdkSandboxManagerDisabledTests | arm64-v8a | |
SdkSandboxManagerTest | 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[istantaneo] | arm64-v8a | SÌ |
CtsCameraApi31TestCases | arm64-v8a | |
CtsHostTzDataTests | arm64-v8a | |
CtsIncidentHostTestCases | arm64-v8a | |
CtsIncidentHostTestCases[istantaneo] | arm64-v8a | SÌ |
CtsOnDevicePersonalizationTestCases | arm64-v8a | |
CtsOnDevicePersonalizationTestCases[istantaneo] | arm64-v8a | SÌ |
CtsPermission2TestCases | arm64-v8a | |
CtsPermission2TestCases[istantaneo] | arm64-v8a | SÌ |
CtsPermission4TestCases | arm64-v8a | |
CtsPermission5TestCases | arm64-v8a | |
CtsPermission5TestCases[istantaneo] | arm64-v8a | SÌ |
CtsSystemUiHostTestCases[istantaneo] | arm64-v8a | SÌ |
CtsVirtualDevicesTestCases[istantaneo] | arm64-v8a | SÌ |
CtsActivityManagerBackgroundActivityTestCases | armeabi-v7a | |
CtsCameraApi31TestCases | armeabi-v7a | |
CtsGwpAsanTestCases | armeabi-v7a | |
CtsIncidentHostTestCases | armeabi-v7a |