Halaman ini mencakup perubahan CTS utama yang diperkenalkan di Android 14.
Fitur CTS
Android 14 menyertakan dokumentasi baru dan yang telah diupdate 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 tertentu, sehingga memberikan privasi yang lebih baik saat beriklan terus-menerus dalam mode dapat terhubung. | Ditambahkan |
Modul pengujian | Menambahkan pengujian CTS multiperangkat untuk akurasi jarak pengukuran 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 telah diperbarui untuk mewajibkan SIM yang valid sebagai bagian dari penyiapan pengujian. | Ditambahkan |
Modul pengujian | Menambahkan paket pengujian CTS multiperangkat UWB | Menambahkan rangkaian pengujian CTS multiperangkat UWB baru yang menggunakan 2 perangkat Android yang mendukung UWB untuk memverifikasi berbagai fungsi UWB. | Ditambahkan |
Modul pengujian | Peningkatan kasus pengujian dalam modul dEQP | Memperbarui cabang dEQP untuk CTS Android 14 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 | Upgrade memori sistem host untuk menangani persyaratan ruang heap Java tambahan. | Diupdate |
Fitur CTS Verifier
Android 14 menyertakan dokumentasi baru dan yang telah diupdate 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 lipatan/buka. | Diupdate |
CTS-V test class | Penyambungan Wi-Fi Aware | Penyambungan yang kompatibel dengan Wi-Fi menyediakan cara autentikasi ulang yang terenkripsi dan cepat untuk komunikasi peer-to-peer melalui Wi-Fi yang kompatibel. Menambahkan pengujian di CTS-V sebagai pengujian multiperangkat lainnya untuk Aware. Pengujian memerlukan kedua perangkat yang mendukung fitur ini. | Ditambahkan |
CTS-V test class | Aktivitas pengujian untuk panel sematan Kontrol rumah | Mulai Android 14, API baru disediakan sehingga aplikasi dapat menggunakan aktivitas sematan (di ruang kontrol SystemUI) alih-alih meneruskan informasi melalui Controls API. Aktivitas pengujian baru ditambahkan untuk menerapkan perilaku API. | Ditambahkan |
CTS-V test class | Pengujian untuk persyaratan Kehadiran (BLE & NAN/Wi-Fi Ranging) | Untuk memastikan perangkat smart pengguna berfungsi dengan baik bersama-sama, semua perangkat dalam ekosistem Android harus dapat menentukan kedekatan relatif antar-perangkat. Android U memperkenalkan persyaratan kalibrasi kehadiran yang menguraikan performa yang dapat diterima dari teknologi radio yang tersedia seperti UWB, Wi-Fi, dan BLE yang digunakan untuk menentukan kedekatan. | Ditambahkan |
CTS-V test class | Pemverifikasi CTS untuk Pemutusan Koneksi AAudio | Pengujian untuk memverifikasi bahwa AAudio harus memutuskan koneksi stream saat perangkat stream dicabut. | Ditambahkan |
CTS-V test class | Pengujian Profil Kerja Screenshot CTS Verifier | Menambahkan kasus pengujian baru untuk menerapkan persyaratan CDD 3.9.2/C-1-10. Pengguna akan diberi petunjuk untuk mengambil screenshot. ContentObserver mendeteksi URI screenshot yang disimpan dan menampilkan hasilnya. Pengguna harus mengonfirmasi gambar secara visual, yang tidak berisi aplikasi lain atau SystemUI (status bar, dll.). | Ditambahkan |
Sorotan Pengujian | CTS Verifier Capture Content untuk pengujian Notes API. | Menambahkan aktivitas pengujian baru untuk menerapkan API Notes, yang ditautkan ke integrasi pembuatan catatan sistem di SysUI. Pengujian dapat dilewati jika peran NOTES tidak diaktifkan. Lihat Merekam Konten untuk Pengujian Notes untuk mengetahui detail selengkapnya.
|
Ditambahkan |
Penyiapan Pengujian | Jalankan perintah adb untuk mengaktifkan layar secara otomatis saat pengujian selesai | Mulai Android 14, izin android.permission.TURN_SCREEN_ON telah ditambahkan untuk mengizinkan 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 penginstalan adb 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 saat
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 136 modul baru ditambahkan dan total 19 modul 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 yang 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 |