Informacje o wersji pakietu Android 14 CTS

Ta strona zawiera najważniejsze zmiany CTS wprowadzone w Androidzie 14.

Funkcje CTS

Android 14 zawiera nową i zaktualizowaną dokumentację dotyczącą tych funkcji pakietu CTS:

Obszar Funkcje Opis Dodane/zaktualizowane
Najciekawsze fragmenty Dodawanie funkcji pomocniczych do uruchamiania jako usługa operatora W związku z tą zmianą wprowadziliśmy w CarrierPrivilegeUtils nowe funkcje narzędziowe, które umożliwiają działanie CTS jako usługi przewoźnika (domyślnie z uprawnieniami przewoźnika) oraz poprawia możliwości testowania wielu interfejsów API i klas połączeń przewoźników. Zaktualizowano
Moduł testowy Dodawanie testów CTS na wielu urządzeniach w przypadku Bluetooth Ta funkcja umożliwia wyświetlanie reklam tylko w ramach określonych usług GATT, co zapewnia większą prywatność podczas ciągłego wyświetlania reklam w trybie umożliwiającym nawiązywanie połączeń. Dodane
Przetestuj moduł Dodawanie testów CTS na wielu urządzeniach w celu sprawdzania dokładności pomiaru odległości w technologii UWB Dodaj nowe przypadki testowe dotyczące dokładności pomiaru odległości w zakresie UWB, aby egzekwować wymagania dotyczące odległości CDD w zakresie UWB. Dodane
Moduł testowy Dodawanie testów CtsDevicePolicySimTestCases do planu testów kart SIM w CTS Zaktualizowano test, aby wymagał ważnej karty SIM w ramach konfiguracji testu. Dodane
Moduł testowy Dodano pakiet testów CTS dla urządzeń wielofunkcyjnych UWB Dodano nowy zestaw testów CTS dla wielu urządzeń z UWB, który wykorzystuje 2 urządzenia z Androidem z obsługą UWB do weryfikacji różnych funkcji UWB. Dodane
Przetestuj moduł Więcej przypadków testowych w module dEQP Zaktualizowano gałąź dEQP dla Androida 14 CTS, aby używała vulkan-cts-1.3.5 (zamiast 1.3.1). Dodano wiele nowych testów, ponieważ ta aktualizacja zawiera wiele nowych testów nowych funkcji Vulkan, takich jak renderowanie dynamiczne. Zaktualizowano
Konfiguracja testowa Zwiększ rozmiar stosu do 16 GB Zwiększony rozmiar pamięci stosu, aby ułatwić wykonywanie testów CTS, które zużywają więcej pamięci. Zaktualizowano
Konfiguracja testowa Zwiększ pamięć RAM do 128 GB, a dysk twardy do 256 GB Zwiększ pamięć systemową hosta, aby obsłużyć dodatkowe wymagania dotyczące miejsca na stos w Javie. Zaktualizowano

Funkcje weryfikatora CTS

Android 14 zawiera nową i zaktualizowaną dokumentację dotyczącą tych funkcji weryfikatora CTS:

Obszar Funkcje Opis Dodano/zmieniono
Konfiguracja testowa Aktualizacja wymaganych urządzeń peryferyjnych do testu dynamicznego czujnika Zaktualizuj stronę Wskazówki dotyczące testów przy pomocy weryfikatora CCS, aby uwzględnić zaktualizowane dane feeryficzne i instrukcje dotyczące testów dynamicznych czujników. Zaktualizowano
Konfiguracja testowa Ulepszanie ITS aparatu w celu obsługi składanych urządzeń Obsługa testowania składanych urządzeń w ITS aparatu. Wprowadziliśmy zmiany po stronie ItsService, aby określić dostępne kamery fizyczne w każdym stanie składania/otwierania. Zaktualizowano
Klasa testu CTS-V Parowanie z Wi-Fi Aware Parowanie z uwzględnieniem Wi-Fi zapewnia szyfrowanie i szybkie ponowne uwierzytelnianie w ramach komunikacji peer-to-peer z uwzględnieniem Wi-Fi. Dodaj test w CTS-V jako inny test na wielu urządzeniach dla Aware. Aby przeprowadzić test, musisz mieć dostęp do obu urządzeń obsługujących tę funkcję. Dodane
Klasa testu CTS-V Testowanie czynności w ramach wbudowanego panelu Ustawienia domowe Od Androida 14 dostępne jest nowe API, dzięki któremu aplikacje mogą używać wbudowanej aktywności (w obszarze kontroli SystemUI) zamiast przekazywać informacje za pomocą interfejsu Controls API. Dodano nowe działania testowe w celu wymuszenia działania interfejsu API. Dodane
Klasa testu CTS-V Testy wymagań dotyczących obecności (BLE i NAN/Wi-Fi Ranging) Aby urządzenia użytkowników dobrze ze sobą współpracowały, wszystkie urządzenia w ekosystemie Androida muszą określać względną odległość między urządzeniami. Android U wprowadza wymagania dotyczące kalibracji obecności, które określają dopuszczalną wydajność dostępnych technologii radiowych, takich jak UWB, Wi-Fi i BLE, które służą do określania odległości. Dodane
Klasa testowa CTS-V Sprawdzanie CTS w przypadku rozłączenia AAudio Testowanie, aby sprawdzić, czy AAudio powinno odłączyć strumień, gdy urządzenie strumieniowe zostanie odłączone. Dodane
Klasa testu CTS-V Test zrzutu ekranu na potrzeby weryfikacji profilu służbowego w ramach CTS Dodaj nowe przypadki testowe, aby wdrożyć wymóg CDD 3.9.2/C-1-10. Użytkownik otrzyma instrukcje, jak zrobić zrzut ekranu. ContentObserver wykrywa identyfikator URI zapisanego zrzutu ekranu i wyświetla wynik. Użytkownik musi wizualnie potwierdzić obraz, który nie zawiera innych aplikacji ani SystemUI (paska stanu itp.). Dodane
Najciekawsze fragmenty Test CTS Verifier Content for Notes API. Dodaj nową aktywność testową, aby wymusić interfejsy API Notes, które są połączone z integracją z systemem do robienia notatek w SysUI. Test można pominąć, jeśli rola NOTES nie jest włączona. Więcej informacji znajdziesz w artykule Przechwytywanie treści na potrzeby testów notatek. Dodane
Konfiguracja testowa Wykonaj polecenie adb, aby automatycznie włączyć ekran po zakończeniu testów Od Androida 14 dodano uprawnienie android.permission.TURN_SCREEN_ON, które umożliwia włączenie ekranu po zakończeniu testu. Aby włączyć tę funkcję, użytkownik musi wykonać na etapie konfiguracji polecenie adb adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0. Zaktualizowano
Konfiguracja testowa Zaktualizuj instrukcję testowania wektora obrotu Użytkownicy powinni pobrać plik OpenCV-3.0.0-android-sdk.zip i zainstalować menedżera OpenCV na testowanym urządzeniu z Androidem. Prześlij plik APK na urządzenie z komputera za pomocą polecenia adb install z opcją --bypass-low-target-sdk-block. W przypadku urządzeń z Androidem 13 lub starszym ta opcja --bypass-low-target-sdk-block nie jest wymagana. Więcej informacji znajdziesz w sekcji Instalowanie aplikacji. Zaktualizowano
Konfiguracja testowa Dodaj notatki dotyczące polecenia adb install dotyczące pliku APK OpenCV Ze względu na nową funkcję zabezpieczeń wprowadzoną w Androidzie 14, za każdym razem podczas instalowania pliku APK OpenCV należy dodać polecenie adb --bypass-low-target-sdk-block. Więcej informacji znajdziesz w artykule Sprawdzanie zgodności wektora rotacji z CV. Dodane

Moduły CTS

Liczba modułów testowych i przypadków testowych:

  • ~ 1151 modułów w zależności od urządzenia
  • ~4,4 mln przypadków testowych na 2 interfejsy ABI

W Androidzie 14 dodano łącznie 136 nowych modułów, a łącznie 19 zostało usuniętych. Więcej informacji znajdziesz w tabelach poniżej.

Nowe moduły

Dodano nazwę modułu testowego interfejsów ABI Test aplikacji błyskawicznej
AndroidTest_MultiUser arm64-v8a
art-run-test-018-stack-overflow, arm64-v8a
test_samodzielny_artefaktów_dex2oat_cts_tests arm64-v8a
CtsAdIdEndToEndTest arm64-v8a
CtsAdServicesDebuggableDeviceTestCases arm64-v8a
CtsAdServicesEndToEndTestMeasurement Arm64-V8a
CtsAdServicesEndToEndTests arm64-v8a
Testy CtsAdServicesHost arm64-v8a
CtsAdServicesMddTests arm64-v8a
CtsAdServicesNotInAllowListEndToEndTests arm64-v8a
CtsAdServicesPermissionsAppOptOutEndToEndTests Arm64-V8a
CtsAdServicesPermissionsNoPermEndToEndTests arm64-v8a
CtsAdServicesPermissionsValidEndToEndTests arm64-v8a
CtsAdServicesTopicsAppUpdateTests arm64-v8a
Testy połączeń CtsAdServicesTopics Arm64-V8a
Przypadki testowania aplikacji CtsAppKlonowanie urządzenia arm64-v8a
CtsAppCloningMediaProviderHostTest arm64-v8a
CtsAppCloningMediaProviderHostTest[instant] arm64-v8a Tak
Zgłoszenia dotyczące aplikacji CtsAppFgs Arm64-V8a
CtsAppFgsTestCases[instant] Arm64-V8a Tak
CtsAppSetIdEndToEndTest arm64-v8a
CtsAttributionSourceTestCases arm64-v8a
CtsAttributionSourceTestCases[instant] arm64-v8a Tak
Testy stanu baterii w Centrum pomocy Arm64-V8a
CtsBiometricsHostTestCases Arm64-V8a
CtsBluetoothMultiDevicesTestCases arm64-v8a
CtsBroadcastRadioTesty przypadków arm64-v8a
CtsBroadcastTestCases arm64-v8a
CtsCompanionDeviceManagerMultiProcessTestCases arm64-v8a
CtsCompilationTestCases arm64-v8a
CtsContentProviderTestsWithoutVisibility arm64-v8a
CtsContentProviderTestsWithVisibility arm64-v8a
CtsCredentialManagerTestCases Arm64-V8a
CtsCurrentApiSignatureTestCases[instant] arm64-v8a Tak
CtsDeviceLockTestCases Arm64-V8a
CtsDevicePolicySimTestCases arm64-v8a
CtsDevicePolicySimTestCases[uruchomione na sklonowanym profilu] 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
Przypadki testowe kontrolera CtsHealthConnect arm64-v8a
CtsHealthConnectHostSideDeviceTestCase arm64-v8a
Zgłoszenia do testów CtsHealthConnectHost arm64-v8a
CtsHealthFitnessDeviceTestCases arm64-v8a
CtsHealthFitnessDeviceTestCasesNoPermission Arm64-V8a
CtsHealthFitnessDeviceTestCasesNoPermission[instant] arm64-v8a Tak
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 Tak
CtsMediaBetterTogetherTestCases arm64-v8a
CtsMediaBetterTogetherTestCases[instant] arm64-v8a Tak
CtsMediaBetterTogetherTestCases[run-on-clone-profile] arm64-v8a
CtsMediaBetterTogetherTestCases[run-on-secondary-user] arm64-v8a
CtsMediaBetterTogetherTestCases[uruchomione na profilu służbowym] arm64-v8a
CtsMediaProjectionTestCases Arm64-V8a
CtsMediaProjectionTestCases[błyskawiczne] arm64-v8a Tak
CtsMicrodroidDisabledTestCases arm64-v8a
CtsMultiUserTestCases[run-on-clone-profile] arm64-v8a
CtsNativeResourcesPrzypadki testowe arm64-v8a
CtsNativeResourcesTestCases[instant] arm64-v8a Tak
CtsNetHttpTestCases arm64-v8a
CtsNetTestCasesMaxTargetSdk30 Arm64-V8a
CtsNetTestCasesMaxTargetSdk30[błyskawiczny] arm64-v8a Tak
CtsNetTestCasesMaxTargetSdk33 Arm64-V8a
CtsNetTestCasesMaxTargetSdk33[instant] Arm64-V8a Tak
CtsNotificationTestCases arm64-v8a
CtsOsTestCases[run-on-clone-profile] Arm64-V8a
CtsPackageInstallTestCases[run-on-clone-profile] arm64-v8a
CtsPackageInstallTestCases[uruchomione na użytkowniku-dodatkowym] 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 Tak
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
CtsSdkSandboxWebkitCases arm64-v8a
CtsShortFgsTestCases arm64-v8a
CtsShortFgsTestCases[błyskawiczne] arm64-v8a Tak
CtsSurfaceControlTests arm64-v8a
CtsTareTestCases arm64-v8a
CtsTelecomHostCases arm64-v8a
CtsThreadLocalRandomHostTest arm64-v8a
CtsVideoCodecTestCases arm64-v8a
CtsVideoEncodingQualityHostTestCases Arm64-V8a
CtsVideoEncodingQualityHostTestCases[instant] arm64-v8a Tak
CtsVoiceInteractionHostTestCases Arm64-V8a
CtsTapetySdk33Przypadki testowe arm64-v8a
CtsTapetySdk33Przypadki testowe[błyskawiczne] arm64-v8a Tak
CtsWallpaperTestCases arm64-v8a
CtstapetyTestowe[błyskawiczne] arm64-v8a Tak
CtsWearableSensingServiceTestCases arm64-v8a
CtsWindowManagerBackgroundActivityTestCases arm64-v8a
CtsWrapHwasanTestCases Arm64-V8a
SdkSandboxManagerDisabledTests arm64-v8a
SdkSandboxManagerTests arm64-v8a
art-run-test-018-stack-overflow, armeabi-v7a
test_samodzielny_artefaktów_dex2oat_cts_tests armeabi-v7a
CtsBiometricsHostTestCases armeabi-v7a
CtsBroadcastRadioTestCases armeabi-v7a
CtsCompilationTestCases armeabi-v7a
CtsDevicePolicySimTestCases armeabi-v7a
CtsJvmtiRunTest1940HostTestCases Armeabi-V7a
CtsJvmtiRunTest911HostTestCases armeabi-v7a
CtsJvmtiRunTest912HostPrzypadkiTestowe armeabi-v7a
CtsJvmtiRunTest913HostTestCases armeabi-v7a
CtsJvmtiRunTest988HostTestCases armeabi-v7a
CtsMediaBetterTogetherTestCases armeabi-v7a
Przypadki testowe CtsMediaProjection armeabi-v7a
CtsNativeResourcesTestCases Armeabi-V7a
Przypadki testowe CtsNetHttp armeabi-v7a
CtsSurfaceControlTests armeabi-v7a
CtsVideoCodecTestCases armeabi-v7a
CtsVideoEncodingQualityHostTestCases Armeabi-V7a
CtsWindowManagerDeviceTestCases armeabi-v7a
Przypadki testowe CtsWrapHwasan Armeabi-V7a

Usunięcie modułów

Usunięto nazwę modułu testowego AI Test aplikacji błyskawicznej
CtsActivityManagerBackgroundActivityTestCases arm64-v8a
CtsAdServicesDeviceTestCases[instant] arm64-v8a Tak
CtsCameraApi31TestCases arm64-v8a
CtsHostTzDataTests Arm64-V8a
CtsIncidentHostHostPrzypadki testowe Arm64-V8a
CtsIncidentHostTestCases[instant] arm64-v8a Tak
Przypadki testowania personalizacji CtsOnDevice arm64-v8a
CtsOnDevicePersonalizationTestCases[instant] Arm64-V8a Tak
CtsPermission2Cases arm64-v8a
CtsPermission2TestCases[błyskawiczne] arm64-v8a Tak
CtsPermission4TestCases Arm64-V8a
CtsPermission5Cases arm64-v8a
CtsPermission5TestCases[instant] Arm64-V8a Tak
CtsSystemUiHostTestCases[instant] arm64-v8a Tak
CtsVirtualDeviceTestCases [natychmiast] Arm64-V8a Tak
CtsActivityManagerBackgroundActivityTestCases armeabi-v7a
CtsCameraApi31Przypadki testowe Armeabi-V7a
CtsGwpAsanTestCases Armeabi-V7a
CtsIncidentHostTestCases armeabi-v7a