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 pomocniczych do uruchamiania jako usługa operatora | Ta zmiana wprowadza nowe funkcje pomocnicze w CarrierPrivilegeUtils , aby umożliwić CTS działanie jako usługa operatora (z domyślnymi uprawnieniami operatora) i poprawić testowalność wielu interfejsów API operatora i 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 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 |
Moduł testowy | Dodawanie testów CTS na wielu urządzeniach w celu sprawdzania dokładności pomiaru odległości w zakresie 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ł 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 | Aktualizacja wymaganych urządzeń peryferyjnych do testu dynamicznego czujnika | Zaktualizuj stronę Wskazówki dotyczące testów weryfikatora CTS, aby zawierała 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. Test wymaga, aby obie kamery obsługiwały 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ć osadzonej aktywności (w obszarze elementów sterujących SystemUI) zamiast przekazywać informacje za pomocą interfejsu Controls API. Dodano nowe testowe działania, 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żywane do określania odległości. | Dodane |
Klasa testu 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 zostanie poproszony o zrobienie zrzutu 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 interfejsu 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 , które umożliwia 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 OpenCV 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
- ~4,4 mln przypadków testowych na 2 interfejsy 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 |