Bu sayfada, Android 14'te kullanıma sunulan önemli CTS değişiklikleri yer almaktadır.
CTS özellikleri
Android 14, aşağıdaki CTS özellikleri için yeni ve güncellenmiş dokümanlar içerir.
| Alan | Özellikler | Açıklama | Eklendi/Güncellendi |
|---|---|---|---|
| Testin Öne Çıkan Noktaları | Operatör hizmeti olarak çalışacak yardımcı işlevler ekleme | Bu değişiklik, CTS'nin bir operatör hizmeti olarak (örtülü olarak operatör ayrıcalıklarıyla) çalışmasına ve birçok operatör API'si ile bağlantı sınıfının test edilebilirliğini iyileştirmesine olanak tanımak için CarrierPrivilegeUtils içinde yeni yardımcı işlevler sunar.
|
Güncellendi |
| Test modülü | Bluetooth için çeşitli cihazlarda CTS testleri ekleyin | Bu özellik, reklamların yalnızca belirtilen GATT hizmetlerini göstermesine olanak tanır. Böylece, bağlanılabilir modda sürekli reklam yayınlarken daha iyi gizlilik sağlanır. | Eklendi |
| Test modülü | Ultra geniş bant mesafesi doğruluğu için çok cihazlı CTS testleri ekleyin | Ultra Geniş Bant CDD koşulunu zorunlu kılmak için Ultra Geniş Bant mesafesi ölçüm doğruluğuyla ilgili yeni test senaryoları ekleyin. | Eklendi |
| Test modülü | CTS SIM test planına CtsDevicePolicySimTestCases'i ekleyin | Test kurulumunun bir parçası olarak geçerli bir SIM kartın gerekli olması için test durumu güncellendi. | Eklendi |
| Test modülü | Ultra geniş bant çeşitli cihazlar CTS test paketi eklendi | Çeşitli UWB işlevlerini doğrulamak için UWB özellikli 2 Android cihazın kullanıldığı yeni bir UWB çoklu cihaz CTS test paketi eklendi. | Eklendi |
| Test modülü | dEQP modülündeki test durumları artırıldı | Android 14 CTS için dEQP dalı, vulkan-cts-1.3.5'i (1.3.1 yerine) kullanacak şekilde güncellendi. Bu güncelleme, dinamik oluşturma gibi yeni Vulkan özellikleri için birçok yeni test içerdiğinden birçok yeni test eklenmiştir. | Güncellendi |
| Test Kurulumu | Yığın boyutunu 16 GB'a yükseltin. | Daha fazla bellek tüketen CTS testlerinin yürütülmesine yardımcı olmak için yığın bellek boyutu artırıldı. | Güncellendi |
| Test Kurulumu | RAM'i 128 GB'a, HDD'yi 256 GB'a yükseltme | Eklenen Java yığın alanı gereksinimlerini karşılamak için ana makine sistem belleğini yükseltin. | Güncellendi |
| Test altyapısı | Mainline CTS'nin otomatik dinamik olarak indirilmesi | CTS aracılığıyla uygun uyumluluk testini iyileştirmek için Mainline CTS'yi dinamik olarak indirin ve yürütme için CTS paketine otomatik olarak entegre edin. Bu sayede, ilgili Mainline modül sürümlerine karşı CTS aracılığıyla uygun uyumluluk testi yapılabilir. | Eklendi |
CTS Doğrulayıcı özellikleri
Android 14, aşağıdaki CTS Verifier özellikleri için yeni ve güncellenmiş dokümanlar içerir.
| Alan | Özellikler | Açıklama | Eklendi/Güncellendi |
|---|---|---|---|
| Test Kurulumu | Dinamik Sensör Testi için gerekli çevre birimlerini güncelleme | CTS Verifier test rehberliği sayfasını, güncellenen çevre birimlerini ve dinamik sensör testleriyle ilgili talimatları içerecek şekilde güncelleyin. | Güncellendi |
| Test Kurulumu | Katlanabilir cihazları desteklemek için Kamera ITS'sini iyileştirme | Camera ITS'de katlanabilir cihaz testini destekleyin. Her katlama/açma durumu için kullanılabilir fiziksel kameraları belirlemek üzere ItsService tarafında değişiklikler yapıldı. | Güncellendi |
| CTS-V test sınıfı | Wi-Fi Aware eşlemesi | Kablosuz bağlantı farkında eşleme, Kablosuz bağlantı farkında aracılığıyla eşler arası iletişim için şifrelenmiş ve hızlı yeniden kimlik doğrulama yöntemi sunar. CTS-V'de Aware için diğer çoklu cihaz testleri olarak test ekleyin. Test için her iki cihazın da bu özelliği desteklemesi gerekir. | Eklendi |
| CTS-V test sınıfı | Yerleşik ev kontrolleri paneli için test etkinlikleri | Android 14'ten itibaren, uygulamaların bilgileri Controls API üzerinden iletmek yerine yerleştirilmiş bir etkinlik (SystemUI kontrolleri alanında) kullanabilmesi için yeni bir API sunulur. API davranışını zorunlu kılmak için yeni test etkinlikleri eklendi. | Eklendi |
| CTS-V test sınıfı | Mevcut olma koşullarıyla ilgili testler (BLE ve NAN/Wi-Fi Ranging) | Kullanıcıların akıllı cihazlarının birlikte iyi çalışmasını sağlamak için Android ekosistemindeki tüm cihazların birbirine göre yakınlığını belirleyebilmesi çok önemlidir. Android U, yakınlığı belirlemek için kullanılan UWB, Wi-Fi ve BLE gibi mevcut radyo teknolojilerinin kabul edilebilir performansını özetleyen varlık kalibrasyonu şartlarını sunar. | Eklendi |
| CTS-V test sınıfı | AAudio bağlantısının kesilmesi için CTS Doğrulayıcı | AAudio'nun, akış cihazının fişi çekildiğinde akışın bağlantısını kesmesi gerektiğini doğrulamak için test edin. | Eklendi |
| CTS-V test sınıfı | CTS Doğrulayıcı Ekran Görüntüsü İş Profili testi | CDD şartı 3.9.2/C-1-10'u zorunlu kılmak için yeni test senaryoları ekleyin. Kullanıcıdan ekran görüntüsü alması istenir. ContentObserver, kaydedilen ekran görüntüsünün URI'sini algılar ve sonucu gösterir. Kullanıcı, diğer uygulamaları veya SystemUI'yi (durum çubuğu vb.) içermeyen resmi görsel olarak onaylamalıdır. | Eklendi |
| Testin Öne Çıkan Noktaları | Not API'leri testi için CTS Doğrulayıcı'da içerik yakalama. | SysUI'daki sistem not alma entegrasyonlarına bağlı olan Notlar API'lerini zorunlu kılmak için yeni test etkinliği ekleyin. NOTES rolü etkinleştirilmemişse test atlanabilir. Daha fazla bilgi için Notlar testleri için içerik yakalama başlıklı makaleyi inceleyin.
|
Eklendi |
| Test Kurulumu | Testler bittiğinde ekranı otomatik olarak açmak için adb komutunu yürütün. | Android 14'ten itibaren, test tamamlandıktan sonra ekranın açılmasına izin vermek için android.permission.TURN_SCREEN_ON izni eklendi. Özelliği etkinleştirmek için kullanıcının kurulum adımında adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 adb komutunu çalıştırması gerekir.
|
Güncellendi |
| Test Kurulumu | Dönüş Vektörü test talimatını güncelleme | Kullanıcılar OpenCV-3.0.0-android-sdk.zip dosyasını indirip test edilen Android cihaza OpenCV Manager'ı yüklemelidir. adb install komutunu --bypass-low-target-sdk-block seçeneğiyle kullanarak APK'yı bilgisayardan cihaza yükleyin. Android 13 veya önceki sürümleri çalıştıran cihazlarda bu --bypass-low-target-sdk-block seçeneği gerekli değildir. Daha fazla bilgi için Uygulama yükleme başlıklı makaleyi inceleyin.
|
Güncellendi |
| Test Kurulumu | OpenCV APK'sı ile ilgili adb yükleme notları ekleyin. | Android 14'te kullanıma sunulan yeni bir güvenlik özelliği nedeniyle, Open CV APK'sı her yüklendiğinde --bypass-low-target-sdk-block adb komutunun eklenmesi gerekir. Daha fazla bilgi için Dönüş vektörü CV çapraz kontrolü başlıklı makaleyi inceleyin.
|
Eklendi |
CTS modülleri
Test modüllerinin ve test senaryolarının sayısı aşağıdaki gibidir:
- Cihazlara bağlı olarak ~1.151 modül
- 2 ABI'de ~4,4 milyon test senaryosu
Android 14'te toplam 136 yeni modül eklenirken toplam 19 modül kaldırıldı. Daha fazla bilgi için aşağıdaki tablolara bakın.
Yeni modüller
| Eklenen test modülü adı | ABI'ler | Hazır Uygulama testi |
| 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 | Evet |
| CtsAppFgsTestCases | arm64-v8a | |
| CtsAppFgsTestCases[instant] | arm64-v8a | Evet |
| CtsAppSetIdEndToEndTest | arm64-v8a | |
| CtsAttributionSourceTestCases | arm64-v8a | |
| CtsAttributionSourceTestCases[instant] | arm64-v8a | Evet |
| 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 | Evet |
| 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 | Evet |
| 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 | Evet |
| CtsMediaBetterTogetherTestCases | arm64-v8a | |
| CtsMediaBetterTogetherTestCases[instant] | arm64-v8a | Evet |
| 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 | Evet |
| CtsMicrodroidDisabledTestCases | arm64-v8a | |
| CtsMultiUserTestCases[run-on-clone-profile] | arm64-v8a | |
| CtsNativeResourcesTestCases | arm64-v8a | |
| CtsNativeResourcesTestCases[instant] | arm64-v8a | Evet |
| CtsNetHttpTestCases | arm64-v8a | |
| CtsNetTestCasesMaxTargetSdk30 | arm64-v8a | |
| CtsNetTestCasesMaxTargetSdk30[instant] | arm64-v8a | Evet |
| CtsNetTestCasesMaxTargetSdk33 | arm64-v8a | |
| CtsNetTestCasesMaxTargetSdk33[instant] | arm64-v8a | Evet |
| 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 | Evet |
| 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 | Evet |
| CtsSurfaceControlTests | arm64-v8a | |
| CtsTareTestCases | arm64-v8a | |
| CtsTelecomHostCases | arm64-v8a | |
| CtsThreadLocalRandomHostTest | arm64-v8a | |
| CtsVideoCodecTestCases | arm64-v8a | |
| CtsVideoEncodingQualityHostTestCases | arm64-v8a | |
| CtsVideoEncodingQualityHostTestCases[instant] | arm64-v8a | Evet |
| CtsVoiceInteractionHostTestCases | arm64-v8a | |
| CtsWallpaperSdk33TestCases | arm64-v8a | |
| CtsWallpaperSdk33TestCases[instant] | arm64-v8a | Evet |
| CtsWallpaperTestCases | arm64-v8a | |
| CtsWallpaperTestCases[instant] | arm64-v8a | Evet |
| 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 |
Ana hatla ilgili yeni CTS modülleri
| Test modülü adı eklendi | Hazır uygulama testi |
|---|---|
MctsAppSecurityHostTestCases
|
|
MctsMediaBetterTogetherTestCases
|
|
MctsMediaBetterTogetherTestCasesYes
|
Evet |
MctsMediaCodecTestCases
|
|
MctsMediaCodecTestCasesYes
|
Evet |
MctsMediaDecoderTestCases
|
|
MctsMediaEncoderTestCases
|
|
MctsMediaExtractorTestCases
|
|
MctsMediaMiscTestCases
|
|
MctsMediaMiscTestCasesYes
|
Evet |
MctsMediaMuxerTestCases
|
|
MctsMediaParserTestCases
|
|
MctsMediaPlayerTestCases
|
|
MctsMediaRecorderTestCases
|
|
MctsMediaStressTestCases
|
|
MctsMediaTranscodingTestCases
|
|
MctsMediaV2TestCases
|
Kaldırılan modüller
| Silinen test modülü adı | ABI'ler | Hazır Uygulama Testi |
| CtsActivityManagerBackgroundActivityTestCases | arm64-v8a | |
| CtsAdServicesDeviceTestCases[instant] | arm64-v8a | Evet |
| CtsCameraApi31TestCases | arm64-v8a | |
| CtsHostTzDataTests | arm64-v8a | |
| CtsIncidentHostTestCases | arm64-v8a | |
| CtsIncidentHostTestCases[instant] | arm64-v8a | Evet |
| CtsOnDevicePersonalizationTestCases | arm64-v8a | |
| CtsOnDevicePersonalizationTestCases[instant] | arm64-v8a | Evet |
| CtsPermission2TestCases | arm64-v8a | |
| CtsPermission2TestCases[instant] | arm64-v8a | Evet |
| CtsPermission4TestCases | arm64-v8a | |
| CtsPermission5TestCases | arm64-v8a | |
| CtsPermission5TestCases[instant] | arm64-v8a | Evet |
| CtsSystemUiHostTestCases[instant] | arm64-v8a | Evet |
| CtsVirtualDevicesTestCases[instant] | arm64-v8a | Evet |
| CtsActivityManagerBackgroundActivityTestCases | armeabi-v7a | |
| CtsCameraApi31TestCases | armeabi-v7a | |
| CtsGwpAsanTestCases | armeabi-v7a | |
| CtsIncidentHostTestCases | armeabi-v7a |