Halaman ini berisi perubahan utama CTS yang diperkenalkan di Android 14.
Fitur CTS
Android 14 menyertakan dokumentasi baru dan yang diperbarui untuk fitur CTS berikut.
Daerah | Fitur | Keterangan | Ditambahkan/Diperbarui |
---|---|---|---|
Sorotan Tes | Tambahkan fungsi utilitas untuk dijalankan sebagai layanan operator | Perubahan ini memperkenalkan fungsi utilitas baru di CarrierPrivilegeUtils untuk memungkinkan CTS dijalankan sebagai layanan operator (secara implisit dengan hak istimewa operator) dan meningkatkan kemampuan pengujian untuk banyak API operator dan kelas konektivitas. | Diperbarui |
Modul tes | Tambahkan tes CTS multi-perangkat untuk Bluetooth | Fitur ini memungkinkan iklan untuk mengekspos hanya layanan GATT tertentu, memungkinkan privasi yang lebih baik ketika terus-menerus beriklan dalam mode terhubung. | Ditambahkan |
Modul tes | Tambahkan tes CTS multi-perangkat untuk akurasi jarak jangkauan UWB | Tambahkan kasus pengujian baru untuk akurasi pengukuran jarak rentang UWB guna menerapkan persyaratan CDD UWB. | Ditambahkan |
Modul tes | Tambahkan CtsDevicePolicySimTestCases ke paket pengujian SIM CTS | Kasus uji telah diperbarui untuk memerlukan SIM yang valid sebagai bagian dari pengaturan pengujian. | Ditambahkan |
Modul tes | Menambahkan rangkaian pengujian CTS multi-perangkat UWB | Menambahkan rangkaian pengujian CTS multi-perangkat UWB baru yang menggunakan 2 perangkat Android berkemampuan UWB untuk memverifikasi berbagai fungsi UWB. | Ditambahkan |
Modul tes | Peningkatan kasus uji dalam modul dEQP | Cabang dEQP untuk Android 14 CTS diperbarui agar menggunakan vulkan-cts-1.3.5 (bukan 1.3.1). Banyak pengujian baru ditambahkan karena pembaruan ini menghadirkan banyak pengujian baru untuk fitur Vulkan baru seperti rendering dinamis. | Diperbarui |
Pengaturan Tes | Tingkatkan ukuran heap menjadi 16 GB | Peningkatan ukuran memori heap untuk membantu menjalankan tes CTS yang menggunakan memori lebih besar. | Diperbarui |
Pengaturan Tes | Tingkatkan RAM menjadi 128GB dan HDD menjadi 256GB | Tingkatkan memori sistem host untuk menangani kebutuhan ruang heap Java tambahan. | Diperbarui |
Fitur Pemverifikasi CTS
Android 14 menyertakan dokumentasi baru dan yang diperbarui untuk fitur CTS Verifier berikut.
Daerah | Fitur | Keterangan | Ditambahkan/Diperbarui |
---|---|---|---|
Pengaturan Tes | Perbarui periferal yang diperlukan untuk Uji Sensor Dinamis | Perbarui halaman panduan pengujian CTS Verifier untuk menyertakan periferal dan instruksi yang diperbarui untuk pengujian sensor dinamis. | Diperbarui |
Pengaturan Tes | Tingkatkan Kamera ITS untuk mendukung Perangkat Lipat | Mendukung pengujian perangkat lipat di Kamera ITS. Membuat perubahan di sisi ItsService untuk menentukan kamera fisik yang tersedia dengan setiap keadaan lipat/terbuka. | Diperbarui |
Kelas tes CTS-V | Penyandingan Sadar Wi-Fi | Pemasangan sadar Wi-Fi menyediakan cara enkripsi dan autentikasi ulang yang cepat untuk komunikasi peer-to-peer melalui sadar Wifi. Tambahkan pengujian di CTS-V saat pengujian multi perangkat lainnya untuk Aware. Pengujian memerlukan kedua perangkat mendukung fitur ini. | Ditambahkan |
Kelas tes CTS-V | Aktivitas pengujian untuk panel tertanam Kontrol rumah | Mulai Android 14, API baru disediakan sehingga aplikasi dapat menggunakan aktivitas yang disematkan (di ruang kontrol SystemUI) alih-alih meneruskan informasi melalui Controls API. Aktivitas pengujian baru ditambahkan untuk menerapkan perilaku API. | Ditambahkan |
Kelas tes CTS-V | Tes untuk persyaratan Kehadiran (BLE & NAN/Wi-Fi Ranging) | Untuk memastikan perangkat pintar pengguna bekerja sama dengan baik, semua perangkat di 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 |
Kelas tes CTS-V | Pemverifikasi CTS untuk Pemutusan AAudio | Uji untuk memverifikasi bahwa AAudio harus memutuskan sambungan streaming saat perangkat streaming dicabut. | Ditambahkan |
Kelas tes CTS-V | Tes Profil Kerja Tangkapan Layar Verifikator CTS | Tambahkan kasus uji baru untuk menerapkan persyaratan CDD 3.9.2/C-1-10. Pengguna akan diinstruksikan untuk mengambil tangkapan layar. ContentObserver mendeteksi URI tangkapan layar yang disimpan dan menampilkan hasilnya. Pengguna harus mengonfirmasi gambar secara visual, yang tidak berisi aplikasi lain atau SystemUI (bilah status, dll). | Ditambahkan |
Sorotan Tes | Pengujian CTS Verifier Tangkap Konten untuk Notes API. | Tambahkan aktivitas pengujian baru untuk menerapkan Notes API, yang ditautkan ke integrasi pencatatan sistem di SysUI. Tes dapat dilewati jika peran NOTES tidak diaktifkan. Lihat Mengambil Konten untuk Tes Catatan untuk detail selengkapnya. | Ditambahkan |
Pengaturan Tes | Jalankan perintah adb untuk menyalakan layar secara otomatis saat pengujian selesai | Mulai Android 14, izin android.permission.TURN_SCREEN_ON telah ditambahkan untuk memungkinkan layar dihidupkan setelah pengujian selesai. Untuk mengaktifkan fitur ini, pengguna perlu menjalankan perintah adb adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 pada langkah penyiapan. | Diperbarui |
Pengaturan Tes | Perbarui instruksi pengujian Vektor Rotasi | Pengguna harus mengunduh OpenCV-3.0.0-android-sdk.zip dan menginstal OpenCV Manager pada perangkat Android yang sedang diuji. Muat APK pada perangkat dari komputer menggunakan perintah adb install dengan opsi --bypass-low-target-sdk-block . Untuk perangkat yang menjalankan Android 13 atau lebih rendah, opsi --bypass-low-target-sdk-block ini tidak diperlukan. Untuk informasi lebih lanjut, lihat Menginstal aplikasi . | Diperbarui |
Pengaturan Tes | Tambahkan catatan pemasangan adb mengenai APK OpenCV | Karena fitur keamanan baru yang diperkenalkan di Android 14, perintah adb --bypass-low-target-sdk-block harus ditambahkan setiap kali menginstal Open CV APK. Lihat pemeriksaan silang CV vektor rotasi untuk informasi lebih lanjut. | Ditambahkan |
modul CTS
Jumlah modul uji dan kasus uji adalah sebagai berikut:
- ~ 1151 modul tergantung pada perangkatnya
- ~ 4,4 juta kasus uji pada 2 ABI
Di Android 14, total 136 modul baru ditambahkan dan total 19 modul dihapus. Lihat tabel berikut untuk informasi lebih lanjut.
Modul baru
Menambahkan nama modul pengujian | ABI | Tes Aplikasi Instan |
AndroidTest_MultiUser | lengan64-v8a | |
seni-jalankan-uji-018-stack-overflow | lengan64-v8a | |
art_standalone_dex2oat_cts_tests | lengan64-v8a | |
CtsAdIdEndToEndTest | lengan64-v8a | |
CtsAdServicesDebuggableDeviceTestCases | lengan64-v8a | |
Pengukuran CtsAdServicesEndToEndTest | lengan64-v8a | |
Tes CtsAdServicesEndToEnd | lengan64-v8a | |
CtsAdServicesHostTests | lengan64-v8a | |
Tes CtsAdServicesMdd | lengan64-v8a | |
CtsAdServicesNotInAllowListEndToEndTests | lengan64-v8a | |
CtsAdServicesPermissionsAppOptOutEndToEndTests | lengan64-v8a | |
CtsAdServicesPermissionsNoPermEndToEndTests | lengan64-v8a | |
CtsAdServicesPermissionsValidEndToEndTests | lengan64-v8a | |
CtsAdServicesTopicsAppUpdateTests | lengan64-v8a | |
Tes Koneksi CtsAdServicesTopics | lengan64-v8a | |
CtsAppCloningDeviceTestCases | lengan64-v8a | |
CtsAppCloningMediaProviderHostTest | lengan64-v8a | |
CtsAppCloningMediaProviderHostTest[instan] | lengan64-v8a | Ya |
CtsAppFgsTestCases | lengan64-v8a | |
CtsAppFgsTestCases[instan] | lengan64-v8a | Ya |
CtsAppSetIdEndToEndTest | lengan64-v8a | |
CtsAttributionSourceTestCases | lengan64-v8a | |
CtsAttributionSourceTestCases[instan] | lengan64-v8a | Ya |
CtsBatteryHealthTestCases | lengan64-v8a | |
CtsBiometricsHostTestKasus | lengan64-v8a | |
CtsBluetoothMultiDevicesTestCases | lengan64-v8a | |
CtsBroadcastRadioTestKasus | lengan64-v8a | |
CtsBroadcastTestCase | lengan64-v8a | |
CtsCompanionDeviceManagerMultiProcessTestCases | lengan64-v8a | |
CtsCompilationTestCases | lengan64-v8a | |
CtsContentProviderTestsWithoutVisibility | lengan64-v8a | |
CtsContentProviderTestsWithVisibility | lengan64-v8a | |
CtsCredentialManagerTestCases | lengan64-v8a | |
CtsCurrentApiSignatureTestCase[instan] | lengan64-v8a | Ya |
CtsDeviceLockTestCases | lengan64-v8a | |
CtsDevicePolicySimTestCases | lengan64-v8a | |
CtsDevicePolicySimTestCases[run-on-clone-profile] | lengan64-v8a | |
CtsDevicePolicySimTestCases[dijalankan pada pengguna sekunder] | lengan64-v8a | |
CtsDevicePolicySimTestCases[profil dijalankan di tempat kerja] | lengan64-v8a | |
CtsDevicePolicyTestCases[run-on-clone-profile] | lengan64-v8a | |
CtsDomainVerificationDeviceMultiUserTestCases[run-on-clone-profile] | lengan64-v8a | |
CtsGramaticalInflectionHostTestCases | lengan64-v8a | |
Kasus Uji Infleksi Tata Bahasa Cts | lengan64-v8a | |
CtsHealthConnectControllerTestCases | lengan64-v8a | |
CtsHealthConnectHostSideDeviceTestCases | lengan64-v8a | |
CtsHealthConnectHostTestCases | lengan64-v8a | |
Kasus Tes Perangkat CtsHealthFitness | lengan64-v8a | |
CtsHealthFitnessDeviceTestCasesTanpa Izin | lengan64-v8a | |
CtsHealthFitnessDeviceTestCasesTanpa Izin[instan] | lengan64-v8a | Ya |
CtsHibernationTestCases | lengan64-v8a | |
CtsJvmtiRunTest1940HostTestKasus | lengan64-v8a | |
CtsJvmtiRunTest911HostTestCases | lengan64-v8a | |
CtsJvmtiRunTest912HostTestKasus | lengan64-v8a | |
CtsJvmtiRunTest913HostTestKasus | lengan64-v8a | |
CtsJvmtiRunTest988HostTestKasus | lengan64-v8a | |
CtsLaunchNonExportedComponentsTestCases | lengan64-v8a | |
Interaksi CtsLocalVoice | lengan64-v8a | |
Interaksi CtsLocalVoice[instan] | lengan64-v8a | Ya |
CtsMediaBetterTogetherTestCases | lengan64-v8a | |
CtsMediaBetterTogetherTestCases[instan] | lengan64-v8a | Ya |
CtsMediaBetterTogetherTestCases[run-on-clone-profile] | lengan64-v8a | |
CtsMediaBetterTogetherTestCases[dijalankan pada pengguna sekunder] | lengan64-v8a | |
CtsMediaBetterTogetherTestCases[profil dijalankan di tempat kerja] | lengan64-v8a | |
Kasus Uji Proyeksi CtsMedia | lengan64-v8a | |
CtsMediaProjectionTestCases[instan] | lengan64-v8a | Ya |
CtsMicrodroidDisabledTestCases | lengan64-v8a | |
CtsMultiUserTestCases[run-on-clone-profile] | lengan64-v8a | |
CtsNativeResourcesTestCases | lengan64-v8a | |
CtsNativeResourcesTestCases[instan] | lengan64-v8a | Ya |
CtsNetHttpTestCases | lengan64-v8a | |
CtsNetTestCasesMaxTargetSdk30 | lengan64-v8a | |
CtsNetTestCasesMaxTargetSdk30[instan] | lengan64-v8a | Ya |
CtsNetTestCasesMaxTargetSdk33 | lengan64-v8a | |
CtsNetTestCasesMaxTargetSdk33[instan] | lengan64-v8a | Ya |
CtsNotificationTestCases | lengan64-v8a | |
CtsOsTestCases[run-on-clone-profile] | lengan64-v8a | |
CtsPackageInstallTestCases[run-on-clone-profile] | lengan64-v8a | |
CtsPackageInstallTestCases[dijalankan pada pengguna sekunder] | lengan64-v8a | |
CtsPackageInstallTestCases[profil dijalankan di tempat kerja] | lengan64-v8a | |
CtsPackageSchemeTestsWithoutVisibility | lengan64-v8a | |
CtsPackageSchemeTestsWithVisibility | lengan64-v8a | |
CtsPerfettoReporterTestCases | lengan64-v8a | |
CtsPermissionMultiUserTestCases | lengan64-v8a | |
CtsPermissionMultiUserTestCases[run-on-clone-profile] | lengan64-v8a | |
CtsPermissionMultiUserTestCases[dijalankan pada pengguna sekunder] | lengan64-v8a | |
CtsPermissionMultiUserTestCases[profil dijalankan di tempat kerja] | lengan64-v8a | |
CtsPermissionPolicyTestCases | lengan64-v8a | |
CtsPermissionPolicyTestCases[instan] | lengan64-v8a | Ya |
CtsPhotoPickerTest[run-on-clone-profile] | lengan64-v8a | |
CtsSandboxedAdIdManagerTests | lengan64-v8a | |
CtsSandboxedAppSetIdManagerTests | lengan64-v8a | |
CtsSandboxedFledgeManagerTests | lengan64-v8a | |
CtsSandboxedMeasurementManagerTests | lengan64-v8a | |
CtsSandboxedTopicsManagerTests | lengan64-v8a | |
CtsSdkSandboxHostSideTests | lengan64-v8a | |
CtsSdkSandboxInprocessTests | lengan64-v8a | |
CtsSdkSandboxWebkitTestCases | lengan64-v8a | |
CtsShortFgsTestCase | lengan64-v8a | |
CtsShortFgsTestCases[instan] | lengan64-v8a | Ya |
Tes Kontrol Permukaan Cts | lengan64-v8a | |
CtsTareTestCases | lengan64-v8a | |
CtsTelecomHostCases | lengan64-v8a | |
CtsThreadLocalRandomHostTest | lengan64-v8a | |
CtsVideoCodecTestCases | lengan64-v8a | |
CtsVideoEncodingQualityHostTestCases | lengan64-v8a | |
CtsVideoEncodingQualityHostTestCases[instan] | lengan64-v8a | Ya |
CtsVoiceInteractionHostTestCases | lengan64-v8a | |
CtsWallpaperSdk33TestKasus | lengan64-v8a | |
CtsWallpaperSdk33TestCase[instan] | lengan64-v8a | Ya |
CtsWallpaperTestKasus | lengan64-v8a | |
CtsWallpaperTestCases[instan] | lengan64-v8a | Ya |
CtsWearableSensingServiceTestCases | lengan64-v8a | |
CtsWindowManagerBackgroundActivityTestCases | lengan64-v8a | |
CtsWrapHwasanTestCases | lengan64-v8a | |
SdkSandboxManagerDisabledTests | lengan64-v8a | |
SdkSandboxManagerTests | lengan64-v8a | |
seni-jalankan-uji-018-stack-overflow | armeabi-v7a | |
art_standalone_dex2oat_cts_tests | armeabi-v7a | |
CtsBiometricsHostTestKasus | armeabi-v7a | |
CtsBroadcastRadioTestKasus | armeabi-v7a | |
CtsCompilationTestCases | armeabi-v7a | |
CtsDevicePolicySimTestCases | armeabi-v7a | |
CtsJvmtiRunTest1940HostTestKasus | armeabi-v7a | |
CtsJvmtiRunTest911HostTestCases | armeabi-v7a | |
CtsJvmtiRunTest912HostTestKasus | armeabi-v7a | |
CtsJvmtiRunTest913HostTestKasus | armeabi-v7a | |
CtsJvmtiRunTest988HostTestKasus | armeabi-v7a | |
CtsMediaBetterTogetherTestCases | armeabi-v7a | |
Kasus Uji Proyeksi CtsMedia | armeabi-v7a | |
CtsNativeResourcesTestCases | armeabi-v7a | |
CtsNetHttpTestCases | armeabi-v7a | |
Tes Kontrol Permukaan Cts | armeabi-v7a | |
CtsVideoCodecTestCases | armeabi-v7a | |
CtsVideoEncodingQualityHostTestCases | armeabi-v7a | |
CtsWindowManagerDeviceTestCases | armeabi-v7a | |
CtsWrapHwasanTestCases | armeabi-v7a |
Modul yang dihapus
Nama modul Tes dihapus | ABI | Tes Aplikasi Instan |
CtsActivityManagerBackgroundActivityTestCases | lengan64-v8a | |
CtsAdServicesDeviceTestCases[instan] | lengan64-v8a | Ya |
CtsCameraApi31TestKasus | lengan64-v8a | |
Tes CtsHostTzData | lengan64-v8a | |
CtsIncidentHostTestCases | lengan64-v8a | |
CtsIncidentHostTestCases[instan] | lengan64-v8a | Ya |
CtsOnDevicePersonalizationTestCases | lengan64-v8a | |
CtsOnDevicePersonalizationTestCases[instan] | lengan64-v8a | Ya |
CtsPermission2TestCases | lengan64-v8a | |
CtsPermission2TestCases[instan] | lengan64-v8a | Ya |
CtsPermission4TestCase | lengan64-v8a | |
CtsPermission5TestKasus | lengan64-v8a | |
CtsPermission5TestCases[instan] | lengan64-v8a | Ya |
CtsSystemUiHostTestCases[instan] | lengan64-v8a | Ya |
CtsVirtualDevicesTestCases[instan] | lengan64-v8a | Ya |
CtsActivityManagerBackgroundActivityTestCases | armeabi-v7a | |
CtsCameraApi31TestKasus | armeabi-v7a | |
CtsGwpAsanTestCases | armeabi-v7a | |
CtsIncidentHostTestCases | armeabi-v7a |