Na tej stronie znajdziesz najważniejsze zmiany CTS wprowadzone w Androidzie 14.
Funkcje CTS
Android 14 zawiera nową i zaktualizowaną dokumentację dotyczącą następujących funkcji CTS.
Obszar | Cechy | Opis | Dodano/zaktualizowano |
---|---|---|---|
Najważniejsze informacje o testach | Dodaj funkcje narzędziowe, aby działać jako usługa operatora | Ta zmiana wprowadza nowe funkcje narzędziowe w CarrierPrivilegeUtils , aby umożliwić CTS działanie jako usługa operatora (domyślnie z uprawnieniami operatora) i poprawić testowalność dla wielu interfejsów API operatora i klas łączności. | Zaktualizowano |
Moduł testowy | Dodaj testy CTS dla wielu urządzeń dla Bluetooth | Ta funkcja pozwala reklamom wyświetlać tylko określone usługi GATT, zapewniając lepszą prywatność podczas ciągłego reklamowania się w trybie połączenia. | Dodany |
Moduł testowy | Dodaj testy CTS na wielu urządzeniach, aby sprawdzić dokładność pomiaru odległości UWB | Dodaj nowe przypadki testowe dla dokładności pomiaru odległości UWB, aby wyegzekwować wymagania UWB CDD. | Dodany |
Moduł testowy | Dodaj CtsDevicePolicySimTestCases do planu testów karty SIM CTS | Przypadek testowy został zaktualizowany, aby wymagać ważnej karty SIM w ramach konfiguracji testowej. | Dodany |
Moduł testowy | Dodano zestaw testów CTS dla wielu urządzeń UWB | Dodano nowy zestaw testów CTS dla wielu urządzeń UWB, który wykorzystuje 2 urządzenia z systemem Android obsługującym UWB w celu sprawdzenia różnych funkcjonalności UWB. | Dodany |
Moduł testowy | Zwiększona liczba przypadków testowych w module dEQP | Zaktualizowano gałąź dEQP dla Androida 14 CTS, aby używać vulkan-cts-1.3.5 (zamiast 1.3.1). Dodano wiele nowych testów, ponieważ ta aktualizacja wprowadza wiele nowych testów nowych funkcji Vulkan, takich jak renderowanie dynamiczne. | Zaktualizowano |
Konfiguracja testowa | Zwiększ rozmiar sterty do 16 GB | Zwiększony rozmiar pamięci sterty, aby pomóc w wykonywaniu testów CTS, które zużywają więcej pamięci. | Zaktualizowano |
Konfiguracja testowa | Zmień pamięć RAM na 128 GB i dysk twardy na 256 GB | Zaktualizuj pamięć systemu hosta, aby obsłużyć dodatkowe wymagania dotyczące miejsca na stercie Java. | Zaktualizowano |
Funkcje weryfikatora CTS
Android 14 zawiera nową i zaktualizowaną dokumentację dotyczącą następujących funkcji CTS Verifier.
Obszar | Cechy | Opis | Dodano/zaktualizowano |
---|---|---|---|
Konfiguracja testowa | Zaktualizuj wymagane urządzenia peryferyjne do testu czujnika dynamicznego | Zaktualizuj stronę ze wskazówkami dotyczącymi testów CTS Verifier , aby uwzględnić zaktualizowane urządzenia peryferyjne i instrukcje dotyczące testów czujników dynamicznych. | Zaktualizowano |
Konfiguracja testowa | Ulepsz system ITS aparatu, aby obsługiwał urządzenia składane | Obsługuj testowanie urządzeń składanych w Camera ITS. Wprowadzono zmiany po stronie ItService, aby określić dostępne kamery fizyczne w każdym stanie złożenia/otwarcia. | Zaktualizowano |
Klasa testowa CTS-V | Parowanie z obsługą Wi-Fi | Parowanie z obsługą Wi-Fi zapewnia szyfrowanie i szybki sposób ponownego uwierzytelnienia w komunikacji peer-to-peer z obsługą sieci Wi-Fi. Dodaj test w CTS-V jako inne testy wielu urządzeń dla Aware. Test wymaga, aby oba urządzenia obsługiwały tę funkcję. | Dodany |
Klasa testowa CTS-V | Działania testowe dla wbudowanego panelu sterowania domem | Począwszy od Androida 14, dostępny jest nowy interfejs API, dzięki któremu aplikacje mogą korzystać z osadzonego działania (w przestrzeni kontrolek SystemUI) zamiast przekazywać informacje przez interfejs API kontroli. Dodano nowe działania testowe w celu wymuszenia zachowania interfejsu API. | Dodany |
Klasa testowa CTS-V | Testy wymagań dotyczących obecności (zakres BLE i NAN/Wi-Fi) | Aby mieć pewność, że inteligentne urządzenia użytkowników dobrze ze sobą współpracują, niezwykle ważne jest, aby wszystkie urządzenia w ekosystemie Androida mogły określić względną odległość między urządzeniami. W systemie Android U wprowadzono wymagania dotyczące kalibracji obecności, które określają akceptowalną wydajność dostępnych technologii radiowych, takich jak UWB, Wi-Fi i BLE, które służą do określania odległości. | Dodany |
Klasa testowa CTS-V | Weryfikator CTS dla rozłączenia AAudio | Przetestuj, aby sprawdzić, czy AAudio powinien rozłączyć strumień, gdy urządzenie strumieniowe jest odłączone. | Dodany |
Klasa testowa CTS-V | Zrzut ekranu weryfikatora CTS Test profilu służbowego | Dodaj nowe przypadki testowe, aby wymusić wymagania CDD 3.9.2/C-1-10. Użytkownik zostanie poinstruowany, aby zrobić zrzut ekranu. ContentObserver wykrywa URI zapisanego zrzutu ekranu i wyświetla wynik. Użytkownik musi wizualnie potwierdzić obraz, który nie zawiera innych aplikacji ani SystemUI (pasek stanu itp.). | Dodany |
Najważniejsze informacje o testach | Weryfikator CTS przechwytuje zawartość na potrzeby testu interfejsów API programu Notes. | Dodaj nowe działanie testowe, aby wymusić korzystanie z interfejsów API programu Notes, które są połączone z integracją funkcji sporządzania notatek systemowych w SysUI. Test można pominąć, jeśli rola NOTES nie jest włączona. Aby uzyskać więcej informacji, zobacz Przechwytywanie zawartości do testów notatek . | Dodany |
Konfiguracja testowa | Wykonaj polecenie adb, aby automatycznie włączyć ekran po zakończeniu testów | Począwszy od Androida 14, dodano uprawnienie android.permission.TURN_SCREEN_ON umożliwiające włączenie ekranu po zakończeniu testu. Aby włączyć tę funkcję, użytkownik będzie musiał wykonać polecenie adb adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 na etapie konfiguracji. | Zaktualizowano |
Konfiguracja testowa | Zaktualizuj instrukcję testowania wektora rotacji | Użytkownicy powinni pobrać OpenCV-3.0.0-android-sdk.zip i zainstalować OpenCV Manager na testowanym urządzeniu z Androidem. Załaduj plik APK na urządzenie z komputera za pomocą polecenia adb install z opcją --bypass-low-target-sdk-block . W przypadku urządzeń z systemem Android 13 lub starszym opcja --bypass-low-target-sdk-block nie jest konieczna. Aby uzyskać więcej informacji, zobacz Instalowanie aplikacji . | Zaktualizowano |
Konfiguracja testowa | Dodaj uwagi dotyczące instalacji adb dotyczące pakietu APK OpenCV | Ze względu na nową funkcję bezpieczeństwa wprowadzoną w systemie Android 14, przy każdej instalacji pakietu APK Open CV należy dodać polecenie adb --bypass-low-target-sdk-block . Aby uzyskać więcej informacji, zobacz Sprawdzanie krzyżowe CV wektora rotacji . | Dodany |
Moduły CTS
Liczba modułów testowych i przypadków testowych jest następująca:
- ~ 1151 modułów w zależności od urządzeń
- ~ 4,4 mln przypadków testowych w 2 ABI
W systemie Android 14 dodano łącznie 136 nowych modułów i łącznie usunięto 19 modułów. Więcej informacji można znaleźć w poniższych tabelach.
Nowe moduły
Dodano nazwę modułu testowego | ABI | Natychmiastowy test aplikacji |
AndroidTest_MultiUser | ramię64-v8a | |
art-run-test-018-przepełnienie stosu | ramię64-v8a | |
art_standalone_dex2oat_cts_tests | ramię64-v8a | |
Test CtsAdIdEndToEnd | ramię64-v8a | |
CtsAdServicesDebuggableDeviceTestCases | ramię64-v8a | |
Pomiar CtsAdServicesEndToEndTest | ramię64-v8a | |
Testy CtsAdServicesEndToEnd | ramię64-v8a | |
Testy CtsAdServicesHost | ramię64-v8a | |
Testy CtsAdServicesMdd | ramię64-v8a | |
Testy CtsAdServicesNotInAllowListEndToEnd | ramię64-v8a | |
CtsAdServicesPermissionsAppOptOutEndToEndTests | ramię64-v8a | |
CtsAdServicesPermissionsNoPermEndToEndTests | ramię64-v8a | |
Testy CtsAdServicesPermissionsValidEndToEnd | ramię64-v8a | |
Testy CtsAdServicesTopicsAppUpdate | ramię64-v8a | |
CtsAdServicesTopicsConnectionTests | ramię64-v8a | |
CtsAppCloningDeviceTestCases | ramię64-v8a | |
CtsAppCloningMediaProviderHostTest | ramię64-v8a | |
CtsAppCloningMediaProviderHostTest [natychmiastowy] | ramię64-v8a | Tak |
CtsAppFgsTestCases | ramię64-v8a | |
CtsAppFgsTestCases[natychmiastowe] | ramię64-v8a | Tak |
Test CtsAppSetIdEndToEnd | ramię64-v8a | |
CtsAttributionSourceTestCases | ramię64-v8a | |
CtsAttributionSourceTestCases[natychmiastowe] | ramię64-v8a | Tak |
Przypadki testowe CtsBatteryHealth | ramię64-v8a | |
CtsBiometricsHostTestCases | ramię64-v8a | |
Przypadki testowe CtsBluetoothMultiDevices | ramię64-v8a | |
Przypadki testowe CtsBroadcastRadio | ramię64-v8a | |
Przypadki testowe CtsBroadcast | ramię64-v8a | |
CtsCompanionDeviceManagerMultiProcessTestCases | ramię64-v8a | |
Przypadki testowe CtsCompilation | ramię64-v8a | |
CtsContentProviderTestsBez widoczności | ramię64-v8a | |
CtsContentProviderTestsWithVisibility | ramię64-v8a | |
Przypadki testowe CtsCredentialManager | ramię64-v8a | |
CtsCurrentApiSignatureTestCases [natychmiastowe] | ramię64-v8a | Tak |
Przypadki testowe CtsDeviceLock | ramię64-v8a | |
CtsDevicePolicySimTestCases | ramię64-v8a | |
CtsDevicePolicySimTestCases[profil-uruchomiony-klonowany] | ramię64-v8a | |
CtsDevicePolicySimTestCases[uruchamiane na dodatkowym użytkowniku] | ramię64-v8a | |
CtsDevicePolicySimTestCases[profil-uruchomiony-w pracy] | ramię64-v8a | |
CtsDevicePolicyTestCases[profil-uruchomiony-klonowany] | ramię64-v8a | |
CtsDomainVerificationDeviceMultiUserTestCases[profil-uruchomiony-klonowany] | ramię64-v8a | |
CtsGrammaticalInflectionHostTestCases | ramię64-v8a | |
CtsGrammaticalInflectionPrzypadki testowe | ramię64-v8a | |
Przypadki testowe CtsHealthConnectController | ramię64-v8a | |
Przypadki testowe CtsHealthConnectHostSideDevice | ramię64-v8a | |
Przypadki testowe CtsHealthConnectHost | ramię64-v8a | |
Przypadki testowe CtsHealthFitnessDevice | ramię64-v8a | |
CtsHealthFitnessDeviceTestCasesNoPermission | ramię64-v8a | |
CtsHealthFitnessDeviceTestCasesNoPermission[natychmiast] | ramię64-v8a | Tak |
Przypadki testowe CtsHibernation | ramię64-v8a | |
CtsJvmtiRunTest1940HostTestPrzypadki | ramię64-v8a | |
CtsJvmtiRunTest911HostTestPrzypadki | ramię64-v8a | |
CtsJvmtiRunTest912HostTestPrzypadki | ramię64-v8a | |
CtsJvmtiRunTest913HostTestPrzypadki | ramię64-v8a | |
CtsJvmtiRunTest988HostTestPrzypadki | ramię64-v8a | |
CtsLaunchNonExportedComponentsTestCases | ramię64-v8a | |
Interakcja CtsLocalVoice | ramię64-v8a | |
CtsLocalVoiceInterakcja [natychmiastowa] | ramię64-v8a | Tak |
CtsMediaBetterTogetherPrzypadki testowe | ramię64-v8a | |
CtsMediaBetterTogetherPrzypadki testowe[natychmiastowe] | ramię64-v8a | Tak |
CtsMediaBetterTogetherTestCases[profil-uruchamiany na klonowaniu] | ramię64-v8a | |
CtsMediaBetterTogetherTestCases[uruchamiane na dodatkowym użytkowniku] | ramię64-v8a | |
CtsMediaBetterTogetherTestCases[profil-uruchomiony-w pracy] | ramię64-v8a | |
Przypadki testowe CtsMediaProjection | ramię64-v8a | |
CtsMediaProjectionTestCases[natychmiastowe] | ramię64-v8a | Tak |
CtsMicrodroidDisabledPrzypadki testowe | ramię64-v8a | |
CtsMultiUserTestCases[profil-uruchomiony-klonowany] | ramię64-v8a | |
Przypadki testowe CtsNativeResources | ramię64-v8a | |
CtsNativeResourcesTestCases[natychmiastowe] | ramię64-v8a | Tak |
Przypadki testowe CtsNetHttp | ramię64-v8a | |
CtsNetTestCasesMaxTargetSdk30 | ramię64-v8a | |
CtsNetTestCasesMaxTargetSdk30[natychmiast] | ramię64-v8a | Tak |
CtsNetTestCasesMaxTargetSdk33 | ramię64-v8a | |
CtsNetTestCasesMaxTargetSdk33[natychmiast] | ramię64-v8a | Tak |
Przypadki testowe CtsNotification | ramię64-v8a | |
CtsOsTestCases[profil-uruchomiony-klonowany] | ramię64-v8a | |
CtsPackageInstallTestCases[profil-uruchomiony-klonowany] | ramię64-v8a | |
CtsPackageInstallTestCases[uruchamiane na dodatkowym użytkowniku] | ramię64-v8a | |
CtsPackageInstallTestCases[profil-uruchamiany w pracy] | ramię64-v8a | |
CtsPackageSchemeTestsBez widoczności | ramię64-v8a | |
CtsPackageSchemeTestsWithVisibility | ramię64-v8a | |
CtsPerfettoReporterPrzypadki testowe | ramię64-v8a | |
CtsPermissionMultiUserTestCases | ramię64-v8a | |
CtsPermissionMultiUserTestCases[profil-uruchomiony-klonowany] | ramię64-v8a | |
CtsPermissionMultiUserTestCases[uruchamiane na użytkowniku dodatkowym] | ramię64-v8a | |
CtsPermissionMultiUserTestCases[profil-uruchomiony-w pracy] | ramię64-v8a | |
CtsPermissionPolicyTestCases | ramię64-v8a | |
CtsPermissionPolicyTestCases[natychmiastowe] | ramię64-v8a | Tak |
CtsPhotoPickerTest[profil-uruchomiony-klonowany] | ramię64-v8a | |
Testy CtsSandboxedAdIdManager | ramię64-v8a | |
Testy CtsSandboxedAppSetIdManager | ramię64-v8a | |
Testy CtsSandboxedFledgeManager | ramię64-v8a | |
Testy CtsSandboxedMeasurementManager | ramię64-v8a | |
CtsSandboxedTopicsManagerTests | ramię64-v8a | |
Testy CtsSdkSandboxHostSide | ramię64-v8a | |
Testy CtsSdkSandboxInprocess | ramię64-v8a | |
CtsSdkSandboxWebkitTestCases | ramię64-v8a | |
Przypadki testowe CtsShortFgs | ramię64-v8a | |
CtsShortFgsTestCases [natychmiastowe] | ramię64-v8a | Tak |
Testy CtsSurfaceControl | ramię64-v8a | |
Przypadki testowe CtsTare | ramię64-v8a | |
CtsTelecomHostCases | ramię64-v8a | |
CtsThreadLocalRandomHostTest | ramię64-v8a | |
Przypadki testowe CtsVideoCodec | ramię64-v8a | |
CtsVideoEncodingQualityHostPrzypadki testowe | ramię64-v8a | |
CtsVideoEncodingQualityHostTestCases[natychmiastowe] | ramię64-v8a | Tak |
CtsVoiceInteractionHostPrzypadki testowe | ramię64-v8a | |
CtsWallpaperSdk33Przypadki testowe | ramię64-v8a | |
CtsWallpaperSdk33Przypadki testowe [natychmiastowe] | ramię64-v8a | Tak |
Przypadki testowe CtsWallpaper | ramię64-v8a | |
CtsWallpaperTestCases [natychmiastowe] | ramię64-v8a | Tak |
Przypadki testowe CtsWearableSensingService | ramię64-v8a | |
CtsWindowManagerBackgroundActivityTestCases | ramię64-v8a | |
CtsWrapHwasanTestCases | ramię64-v8a | |
Testy SdkSandboxManagerDisabled | ramię64-v8a | |
Testy SdkSandboxManager | ramię64-v8a | |
art-run-test-018-stack-overflow | armeabi-v7a | |
art_standalone_dex2oat_cts_tests | armeabi-v7a | |
CtsBiometricsHostTestCases | armeabi-v7a | |
Przypadki testowe CtsBroadcastRadio | armeabi-v7a | |
Przypadki testowe CtsCompilation | armeabi-v7a | |
CtsDevicePolicySimTestCases | armeabi-v7a | |
CtsJvmtiRunTest1940HostTestPrzypadki | armeabi-v7a | |
CtsJvmtiRunTest911HostTestPrzypadki | armeabi-v7a | |
CtsJvmtiRunTest912HostTestPrzypadki | armeabi-v7a | |
CtsJvmtiRunTest913HostTestPrzypadki | armeabi-v7a | |
CtsJvmtiRunTest988HostTestPrzypadki | armeabi-v7a | |
CtsMediaBetterTogetherPrzypadki testowe | armeabi-v7a | |
Przypadki testowe CtsMediaProjection | armeabi-v7a | |
Przypadki testowe CtsNativeResources | armeabi-v7a | |
Przypadki testowe CtsNetHttp | armeabi-v7a | |
Testy CtsSurfaceControl | armeabi-v7a | |
Przypadki testowe CtsVideoCodec | armeabi-v7a | |
CtsVideoEncodingQualityHostPrzypadki testowe | armeabi-v7a | |
CtsWindowManagerDeviceTestCases | armeabi-v7a | |
CtsWrapHwasanTestCases | armeabi-v7a |
Usunięte moduły
Usunięto nazwę modułu testowego | ABI | Natychmiastowy test aplikacji |
CtsActivityManagerBackgroundActivityTestCases | ramię64-v8a | |
CtsAdServicesDeviceTestCases[natychmiastowe] | ramię64-v8a | Tak |
Przypadki testowe CtsCameraApi31 | ramię64-v8a | |
Testy CtsHostTzData | ramię64-v8a | |
Przypadki testowe CtsIncidentHost | ramię64-v8a | |
CtsIncidentHostTestCases [natychmiastowe] | ramię64-v8a | Tak |
CtsOnDevicePersonalizacjaPrzypadki testowe | ramię64-v8a | |
CtsOnDevicePersonalizacjaPrzypadki testowe[natychmiastowe] | ramię64-v8a | Tak |
CtsPermission2TestCases | ramię64-v8a | |
CtsPermission2TestCases[natychmiastowe] | ramię64-v8a | Tak |
CtsPermission4TestCases | ramię64-v8a | |
CtsPermission5Przypadków Testowych | ramię64-v8a | |
CtsPermission5TestCases[natychmiastowe] | ramię64-v8a | Tak |
CtsSystemUiHostTestCases[natychmiastowe] | ramię64-v8a | Tak |
CtsVirtualDevicesTestCases[natychmiastowe] | ramię64-v8a | Tak |
CtsActivityManagerBackgroundActivityTestCases | armeabi-v7a | |
Przypadki testowe CtsCameraApi31 | armeabi-v7a | |
CtsGwpAsanPrzypadki testowe | armeabi-v7a | |
Przypadki testowe CtsIncidentHost | armeabi-v7a |