Halaman ini mencakup perubahan CTS utama yang diperkenalkan di Android 14.
Fitur CTS
Android 14 menyertakan dokumentasi baru dan yang diupdate untuk fitur CTS berikut.
Area | Fitur | Deskripsi | Ditambahkan/Diperbarui |
---|---|---|---|
Sorotan Pengujian | Menambahkan fungsi utilitas untuk dijalankan sebagai layanan ekspedisi | 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 uji CTS multiperangkat untuk Bluetooth | Fitur ini memungkinkan iklan hanya mengekspos layanan GATT yang ditentukan, sehingga privasi 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 telah diperbarui agar 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 dalam modul dEQP | Memperbarui cabang dEQP untuk Android 14 CTS agar menggunakan vulkan-cts-1.3.5 (bukan 1.3.1). Banyak pengujian baru yang 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 ke 128 GB dan HDD ke 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 | Perbarui halaman panduan pengujian CTS Verifier untuk menyertakan pernyataan dan petunjuk terbaru untuk uji sensor dinamis. | Diupdate |
Penyiapan Pengujian | Meningkatkan ITS Kamera untuk mendukung Perangkat Foldable | Mendukung pengujian perangkat foldable di ITS Kamera. Membuat perubahan di sisi ItsService untuk menentukan kamera fisik yang tersedia dengan setiap status lipat/terbuka. | Diupdate |
Class pengujian CTS-V | Penyambungan Wi-Fi Aware | Penyandingan Wi-Fi aware memberikan cara enkripsi dan autentikasi ulang yang cepat untuk komunikasi peer-to-peer dengan deteksi Wi-Fi. Tambahkan 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 bersama-sama, semua perangkat di ekosistem Android harus dapat menentukan kedekatan relatif antara 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 |
Kelas uji CTS-V | Pemverifikasi 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 | Tambahkan 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 (status bar, 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 instal 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
menginstal APK Open CV. Lihat Pemeriksaan silang CV vector Rotation 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 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 | |
{i>CtsAdIdEndToEndTest<i} | 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 | |
CtsContentProviderPengujianTanpaVisibilitas | 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 |
Kasus Pengujian CtsMediaBetterTogether | 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 | |
KasusPengujianCtsShortFgs | arm64-v8a | |
CtsShortFgsTestCases[instan] | 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 | |
Kasus Pengujian CtsWallpaperSdk33 | 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 | |
{i>CtsDevicePolicySimTestCases<i} | armeabi-v7a | |
CtsJvmtiRunTest1940HostTestCases | armeabi-v7a | |
CtsJvmtiRunTest911HostTestCases | armeabi-v7a | |
CtsJvmtiRunTest912HostTestCases | armeabi-v7a | |
CtsJvmtiRunTest913HostTestCases | armeabi-v7a | |
CtsJvmtiRunTest988HostTestCases | armeabi-v7a | |
Kasus Pengujian CtsMediaBetterTogether | armeabi-v7a | |
CtsMediaProjectionTestCases | armeabi-v7a | |
CtsNativeResourcesTestCases | armeabi-v7a | |
CtsNetHttpTestCases | armeabi-v7a | |
CtsSurfaceControlTests | armeabi-v7a | |
CtsVideoCodecTestCases | armeabi-v7a | |
CtsVideoEncodingQualityHostTestCases | armeabi-v7a | |
CtsWindowManagerDeviceTestCases | armeabi-v7a | |
KasusPengujianCtsWrapHwasan | armeabi-v7a |
Modul yang dihapus
Nama modul Pengujian dihapus | ABI | Pengujian Aplikasi Instan |
CtsActivityManagerBackgroundActivityTestCases | arm64-v8a | |
CtsAdServicesDeviceTestCases[instan] | 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[instan] | 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 |