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 |