Catatan Rilis CTS Android 14

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