Halaman ini mencakup perubahan CTS utama yang diperkenalkan di Android 14.
Fitur CTS
Android 14 menyertakan dokumentasi baru dan yang diperbarui untuk fitur CTS berikut.
Area | Fitur | Deskripsi | Ditambahkan/Diperbarui |
---|---|---|---|
Sorotan Pengujian | Menambahkan fungsi utilitas untuk dijalankan sebagai layanan operator | Perubahan ini memperkenalkan fungsi utilitas baru di CarrierPrivilegeUtils untuk memungkinkan CTS berjalan sebagai layanan operator (secara implisit dengan hak istimewa operator) dan meningkatkan kemampuan pengujian untuk banyak API operator dan class konektivitas.
|
Diupdate |
Modul pengujian | Menambahkan pengujian CTS multiperangkat untuk Bluetooth | Fitur ini memungkinkan iklan hanya mengekspos layanan GATT yang ditentukan, sehingga memungkinkan privasi yang lebih baik saat terus beriklan dalam mode yang dapat dihubungkan. | Ditambahkan |
Modul pengujian | Menambahkan pengujian CTS multiperangkat untuk akurasi jarak rentang UWB | Menambahkan kasus pengujian baru untuk akurasi pengukuran jarak rentang UWB guna menerapkan persyaratan CDD UWB. | Ditambahkan |
Modul pengujian | Menambahkan CtsDevicePolicySimTestCases ke rencana pengujian SIM CTS | Kasus pengujian diperbarui untuk mewajibkan SIM yang valid sebagai bagian dari penyiapan pengujian. | Ditambahkan |
Modul pengujian | Menambahkan rangkaian pengujian CTS multiperangkat UWB | Menambahkan rangkaian pengujian CTS multiperangkat UWB baru yang menggunakan 2 perangkat Android yang mengaktifkan UWB untuk memverifikasi berbagai fungsi UWB. | Ditambahkan |
Modul pengujian | Peningkatan kasus pengujian di modul dEQP | Memperbarui cabang dEQP untuk Android 14 CTS agar menggunakan vulkan-cts-1.3.5 (bukan 1.3.1). Banyak pengujian baru ditambahkan karena update ini menghadirkan banyak pengujian baru untuk fitur Vulkan baru seperti rendering dinamis. | Diupdate |
Penyiapan Pengujian | Meningkatkan ukuran heap menjadi 16 GB | Meningkatkan ukuran memori heap untuk membantu menjalankan pengujian CTS yang menggunakan lebih banyak memori. | Diupdate |
Penyiapan Pengujian | Mengupgrade RAM menjadi 128 GB dan HDD menjadi 256 GB | Mengupgrade memori sistem host untuk menangani persyaratan ruang heap Java yang ditambahkan. | Diupdate |
Fitur CTS Verifier
Android 14 menyertakan dokumentasi baru dan yang diperbarui untuk fitur CTS Verifier berikut.
Area | Fitur | Deskripsi | Ditambahkan/Diperbarui |
---|---|---|---|
Penyiapan Pengujian | Memperbarui periferal yang diperlukan untuk Pengujian Sensor Dinamis | Memperbarui halaman Panduan pengujian CTS Verifier untuk menyertakan periferal dan petunjuk yang diperbarui untuk pengujian sensor dinamis. | Diupdate |
Penyiapan Pengujian | Meningkatkan ITS Kamera untuk mendukung Perangkat Foldable | Mendukung pengujian perangkat foldable di ITS Kamera. Melakukan perubahan di sisi ItsService untuk menentukan kamera fisik yang tersedia dengan setiap status lipat/buka. | Diupdate |
Class pengujian CTS-V | Penyambungan Wi-Fi Aware | Penyambungan yang mengetahui Wi-Fi memberikan cara enkripsi dan autentikasi ulang yang cepat untuk komunikasi peer-to-peer melalui Wi-Fi. Menambahkan pengujian di CTS-V sebagai pengujian multiperangkat lainnya untuk Aware. Pengujian memerlukan kedua perangkat yang mendukung fitur ini. | Ditambahkan |
Class pengujian CTS-V | Menguji aktivitas untuk panel sematan Kontrol rumah | Mulai Android 14, API baru disediakan agar aplikasi dapat menggunakan aktivitas tersemat (di ruang kontrol SystemUI) dan bukan meneruskan informasi melalui Controls API. Aktivitas pengujian baru ditambahkan untuk menerapkan perilaku API. | Ditambahkan |
Class pengujian CTS-V | Pengujian untuk persyaratan Kehadiran (BLE & NAN/Wi-Fi Ranging) | Untuk memastikan perangkat smart pengguna berfungsi dengan baik, semua perangkat di ekosistem Android harus dapat menentukan kedekatan relatif antar-perangkat. Android U memperkenalkan persyaratan kalibrasi kehadiran yang menguraikan performa teknologi radio yang tersedia seperti UWB, Wi-Fi, dan BLE yang dapat diterima dan digunakan untuk menentukan kedekatan. | Ditambahkan |
Class pengujian CTS-V | Pengverifikasi CTS untuk Pemutusan AAudio | Uji untuk memverifikasi bahwa AAudio harus memutuskan koneksi streaming saat perangkat streaming dicabut. | Ditambahkan |
Class pengujian CTS-V | Pengujian Profil Kerja Screenshot Verifikator CTS | Menambahkan kasus pengujian baru untuk menerapkan persyaratan CDD 3.9.2/C-1-10. Pengguna akan diminta untuk mengambil screenshot. ContentObserver mendeteksi URI screenshot yang disimpan dan menampilkan hasilnya. Pengguna harus mengonfirmasi gambar secara visual, yang tidak berisi aplikasi atau SystemUI lain (panel status, dll.). | Ditambahkan |
Sorotan Pengujian | Pengujian CTS Verifier Capture Content for Notes API. | Menambahkan aktivitas pengujian baru untuk menerapkan Notes API, yang ditautkan ke integrasi pembuatan catatan sistem di SysUI. Pengujian dapat dilewati jika peran NOTES tidak diaktifkan. Lihat Mengambil Konten untuk Pengujian Catatan untuk mengetahui detail selengkapnya.
|
Ditambahkan |
Penyiapan Pengujian | Menjalankan perintah adb untuk mengaktifkan layar secara otomatis saat pengujian selesai | Mulai Android 14, izin android.permission.TURN_SCREEN_ON telah ditambahkan untuk memungkinkan layar diaktifkan setelah pengujian selesai. Untuk mengaktifkan fitur ini, pengguna harus menjalankan perintah adb adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 di langkah penyiapan.
|
Diupdate |
Penyiapan Pengujian | Memperbarui petunjuk pengujian Vektor Rotasi | Pengguna harus mendownload OpenCV-3.0.0-android-sdk.zip dan menginstal OpenCV Manager di perangkat Android yang sedang diuji. Muat APK di perangkat dari komputer menggunakan perintah adb install dengan opsi --bypass-low-target-sdk-block . Untuk perangkat yang menjalankan Android 13 atau yang lebih lama, opsi --bypass-low-target-sdk-block ini tidak diperlukan. Untuk mengetahui informasi selengkapnya, lihat Menginstal aplikasi.
|
Diupdate |
Penyiapan Pengujian | Menambahkan catatan penginstalan adb terkait APK OpenCV | Karena fitur keamanan baru yang diperkenalkan di Android 14, perintah adb --bypass-low-target-sdk-block harus ditambahkan setiap kali
menginstal APK Open CV. Lihat Pemeriksaan silang CV vektor rotasi
untuk mengetahui informasi selengkapnya.
|
Ditambahkan |
Modul CTS
Jumlah modul pengujian dan kasus pengujian adalah sebagai berikut:
- ~ 1151 modul bergantung pada perangkat
- ~ 4,4 juta kasus pengujian di lebih dari 2 ABI
Di Android 14, total ada 136 modul baru yang ditambahkan dan total ada 19 modul yang dihapus. Lihat tabel berikut untuk mengetahui informasi selengkapnya.
Modul baru
Menambahkan nama modul pengujian | ABI | Pengujian Aplikasi Instan |
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 | Ya |
CtsAppFgsTestCases | arm64-v8a | |
CtsAppFgsTestCases[instant] | arm64-v8a | Ya |
CtsAppSetIdEndToEndTest | arm64-v8a | |
CtsAttributionSourceTestCases | arm64-v8a | |
CtsAttributionSourceTestCases[instant] | arm64-v8a | Ya |
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 | Ya |
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 | Ya |
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 | Ya |
CtsMediaBetterTogetherTestCases | arm64-v8a | |
CtsMediaBetterTogetherTestCases[instant] | arm64-v8a | Ya |
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 | Ya |
CtsMicrodroidDisabledTestCases | arm64-v8a | |
CtsMultiUserTestCases[run-on-clone-profile] | arm64-v8a | |
CtsNativeResourcesTestCases | arm64-v8a | |
CtsNativeResourcesTestCases[instant] | arm64-v8a | Ya |
CtsNetHttpTestCases | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk30 | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk30[instant] | arm64-v8a | Ya |
CtsNetTestCasesMaxTargetSdk33 | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk33[instant] | arm64-v8a | Ya |
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 | Ya |
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 | Ya |
CtsSurfaceControlTests | arm64-v8a | |
CtsTareTestCases | arm64-v8a | |
CtsTelecomHostCases | arm64-v8a | |
CtsThreadLocalRandomHostTest | arm64-v8a | |
CtsVideoCodecTestCases | arm64-v8a | |
CtsVideoEncodingQualityHostTestCases | arm64-v8a | |
CtsVideoEncodingQualityHostTestCases[instant] | arm64-v8a | Ya |
CtsVoiceInteractionHostTestCases | arm64-v8a | |
CtsWallpaperSdk33TestCases | arm64-v8a | |
CtsWallpaperSdk33TestCases[instant] | arm64-v8a | Ya |
CtsWallpaperTestCases | arm64-v8a | |
CtsWallpaperTestCases[instant] | arm64-v8a | Ya |
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 |
Modul yang dihapus
Nama modul Pengujian dihapus | ABI | Pengujian Aplikasi Instan |
CtsActivityManagerBackgroundActivityTestCases | arm64-v8a | |
CtsAdServicesDeviceTestCases[instant] | arm64-v8a | Ya |
CtsCameraApi31TestCases | arm64-v8a | |
CtsHostTzDataTests | arm64-v8a | |
CtsIncidentHostTestCases | arm64-v8a | |
CtsIncidentHostTestCases[instant] | arm64-v8a | Ya |
CtsOnDevicePersonalizationTestCases | arm64-v8a | |
CtsOnDevicePersonalizationTestCases[instant] | arm64-v8a | Ya |
CtsPermission2TestCases | arm64-v8a | |
CtsPermission2TestCases[instant] | arm64-v8a | Ya |
CtsPermission4TestCases | arm64-v8a | |
CtsPermission5TestCases | arm64-v8a | |
CtsPermission5TestCases[instant] | arm64-v8a | Ya |
CtsSystemUiHostTestCases[instant] | arm64-v8a | Ya |
CtsVirtualDevicesTestCases[instant] | arm64-v8a | Ya |
CtsActivityManagerBackgroundActivityTestCases | armeabi-v7a | |
CtsCameraApi31TestCases | armeabi-v7a | |
CtsGwpAsanTestCases | armeabi-v7a | |
CtsIncidentHostTestCases | armeabi-v7a |