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 | Dodano/zmieniono |
---|---|---|---|
Najciekawsze fragmenty | Dodawanie funkcji narzędziowych do uruchamiania usługi operatora | Ta zmiana wprowadza nowe funkcje pomocnicze w CarrierPrivilegeUtils , aby umożliwić uruchamianie CTS jako usługi operatora (z domyślnymi uprawnieniami operatora) i poprawić testowalność wielu interfejsów API operatora oraz klas połączeń.
|
Zaktualizowano |
Moduł testowy | Dodawanie testów CTS na wielu urządzeniach w przypadku Bluetooth | Ta funkcja umożliwia wyświetlanie reklam tylko w przypadku 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 |
Moduł testowy | Dodawanie testów CTS na wielu urządzeniach w celu sprawdzenia dokładności pomiaru odległości w zakresie UWB | Dodaj nowe testy dokładności pomiaru odległości w zakresie UWB, aby egzekwować wymóg CDD w zakresie UWB. | Dodane |
Moduł testowy | Dodawanie testów CtsDevicePolicySimTestCases do planu testów kart SIM w CTS | Zaktualizowano test, aby wymagał prawidłowej karty SIM w ramach konfiguracji testu. | Dodane |
Moduł testowy | Dodano pakiet testów CTS dla urządzeń 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 |
Moduł testowy | 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 Java. | Zaktualizowano |
Funkcje weryfikatora CTS
Android 14 zawiera nową i zaktualizowaną dokumentację dotyczącą tych funkcji weryfikatora CTS:
Obszar | Funkcje | Opis | Dodano/zmieniono |
---|---|---|---|
Konfiguracja testowa | Aktualizowanie wymaganych urządzeń peryferyjnych do testu dynamicznego czujnika | Zaktualizuj stronę Wskazówki dotyczące testów weryfikatora CTS, aby uwzględnić zaktualizowane informacje o peryferiach 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 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 umieszczonym panelu Ustawienia domowe | Od Androida 14 dostępne jest nowe API, dzięki któremu aplikacje mogą używać osadzonej aktywności (w obszarze kontroli SystemUI) zamiast przekazywać informacje za pomocą interfejsu Controls API. Dodano nowe czynności testowe, aby wymusić działanie interfejsu API. | Dodane |
Klasa testu CTS-V | Testy dotyczące wymagań dotyczących obecności (BLE i NAN/Wi-Fi Ranging) | Aby zapewnić prawidłowe działanie urządzeń inteligentnych użytkowników, ważne jest, aby wszystkie urządzenia w ekosystemie Androida mogły 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 testu CTS-V | Weryfikator CTS dla funkcji AAudio Disconnect | 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 profilu służbowym w weryfikatorze CTS | Dodaj nowe testy, 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 Capture Content for Notes APIs. | 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 Zapisywanie treści na potrzeby testów notatek.
|
Dodane |
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 , aby umożliwić włączanie 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 | Aktualizacja instrukcji 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 artykule Instalowanie aplikacji.
|
Zaktualizowano |
Konfiguracja testowa | Dodaj notatki dotyczące polecenia adb install w przypadku pliku APK OpenCV | Ze względu na nową funkcję zabezpieczeń wprowadzoną w Androidzie 14, za każdym razem podczas instalowania pliku APK Open CV należy dodać polecenie adb --bypass-low-target-sdk-block . Więcej informacji znajdziesz w artykule Sprawdzanie zgodności wektorów 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
- około 4,4 mln przypadków testowych na 2 interfejsach ABI;
W Androidzie 14 dodano 136 nowych modułów i usunięto 19 modułów. 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 | |
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 | Tak |
CtsAppFgsTestCases | arm64-v8a | |
CtsAppFgsTestCases[instant] | arm64-v8a | Tak |
CtsAppSetIdEndToEndTest | arm64-v8a | |
CtsAttributionSourceTestCases | arm64-v8a | |
CtsAttributionSourceTestCases[instant] | arm64-v8a | Tak |
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 | Tak |
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 | 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[run-on-work-profile] | arm64-v8a | |
CtsMediaProjectionTestCases | arm64-v8a | |
CtsMediaProjectionTestCases[instant] | arm64-v8a | Tak |
CtsMicrodroidDisabledTestCases | arm64-v8a | |
CtsMultiUserTestCases[run-on-clone-profile] | arm64-v8a | |
CtsNativeResourcesTestCases | arm64-v8a | |
CtsNativeResourcesTestCases[instant] | arm64-v8a | Tak |
CtsNetHttpTestCases | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk30 | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk30[instant] | 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[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 | 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 | |
CtsSdkSandboxWebkitTestCases | arm64-v8a | |
CtsShortFgsTestCases | arm64-v8a | |
CtsShortFgsTestCases[instant] | 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 | |
CtsWallpaperSdk33TestCases | arm64-v8a | |
CtsWallpaperSdk33TestCases[instant] | arm64-v8a | Tak |
CtsWallpaperTestCases | arm64-v8a | |
CtsWallpaperTestCases[instant] | 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 | |
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 |
Usunięcie modułów
Usunięto nazwę modułu testowego | interfejsów ABI | Test aplikacji błyskawicznej |
CtsActivityManagerBackgroundActivityTestCases | arm64-v8a | |
CtsAdServicesDeviceTestCases[instant] | arm64-v8a | Tak |
CtsCameraApi31TestCases | arm64-v8a | |
CtsHostTzDataTests | arm64-v8a | |
CtsIncidentHostTestCases | arm64-v8a | |
CtsIncidentHostTestCases[instant] | arm64-v8a | Tak |
CtsOnDevicePersonalizationTestCases | arm64-v8a | |
CtsOnDevicePersonalizationTestCases[instant] | arm64-v8a | Tak |
CtsPermission2TestCases | arm64-v8a | |
CtsPermission2TestCases[instant] | arm64-v8a | Tak |
CtsPermission4TestCases | arm64-v8a | |
CtsPermission5TestCases | arm64-v8a | |
CtsPermission5TestCases[instant] | arm64-v8a | Tak |
CtsSystemUiHostTestCases[instant] | arm64-v8a | Tak |
CtsVirtualDevicesTestCases[instant] | arm64-v8a | Tak |
CtsActivityManagerBackgroundActivityTestCases | armeabi-v7a | |
CtsCameraApi31TestCases | armeabi-v7a | |
CtsGwpAsanTestCases | armeabi-v7a | |
CtsIncidentHostTestCases | armeabi-v7a |