Bu sayfada, Android 14'te yapılan ö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 veya 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 çok cihazlı CTS testleri ekleme | 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 ile mesafe ölçümünün doğruluğu için çok cihazlı CTS testleri ekleyin | UWB CDD koşulunu zorunlu kılmak için UWB 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ü | UWB çok cihazlı CTS test paketi eklendi | Çeşitli UWB işlevlerini doğrulamak için UWB özellikli iki 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ükseltme | 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 Doğrulayıcı özellikleri için yeni ve güncellenmiş dokümanlar içerir:
| Alan | Özellikler | Açıklama | Eklendi veya güncellendi |
|---|---|---|---|
| Test Kurulumu | Dinamik Sensör Testi için gerekli çevre birimlerini güncelleme | CTS Verifier test rehberi 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 testi desteği. Her katlama/açma durumunda kullanılabilen fiziksel kameraları belirlemek için ItsService tarafında değişiklikler yapıldı. | Güncellendi |
| CTS-V test sınıfı | Wi-Fi Aware eşleme | 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ı (BLE ve NAN/Wi-Fi aralığı) için testler | Akıllı cihazlarınızı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 14, yakınlığı belirlemek için kullanılan UWB, kablosuz ağ 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. Ekran görüntüsü almanız isteniyor. ContentObserver, kaydedilen ekran görüntüsünün URI'sini algılar ve sonucu gösterir. Diğer uygulamaları veya SystemUI'yı (ör. durum çubuğu) içermeyen resmi görsel olarak onaylamanız gerekir. | Eklendi |
| Testin Öne Çıkan Noktaları | CTS Verifier Capture Content for Notes APIs testi. | 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ü etkin değilse testi atlayabilirsiniz. Ayrıntılar için Not Testleri İçin İç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 yürütmesi 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 bir güvenlik özelliği nedeniyle, OpenCV APK'sı her yüklendiğinde adb komutu --bypass-low-target-sdk-block eklenmelidir. 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ı | ABIs | 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 hat ile 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ı | ABIs | 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 |