تتضمّن هذه الصفحة التغييرات الرئيسية التي تم إدخالها على مجموعة أدوات اختبار التوافق في Android 14.
ميزات مجموعة أدوات اختبار التوافق (CTS)
يتضمّن نظام التشغيل Android 14 مستندات جديدة ومعدَّلة بشأن ميزات مجموعة أدوات اختبار التوافق (CTS) التالية.
| المنطقة | الميزات | الوصف | تمت الإضافة/التعديل |
|---|---|---|---|
| أهمّ أحداث المباراة التجريبية | إضافة وظائف مساعدة لتشغيلها كخدمة مشغّل شبكة جوّال | يقدّم هذا التغيير وظائف أدوات جديدة في CarrierPrivilegeUtils للسماح بتشغيل مجموعة أدوات اختبار التوافق (CTS) كخدمة مشغّل شبكة (ضِمنًا مع امتيازات مشغّل الشبكة) وتحسين إمكانية الاختبار للعديد من واجهات برمجة التطبيقات وفئات الاتصال الخاصة بمشغّل الشبكة.
|
محدّثة |
| وحدة الاختبار | إضافة اختبارات CTS مصمّمة لأجهزة متعدّدة للبلوتوث | تتيح هذه الميزة للإعلانات عرض خدمات GATT المحدّدة فقط، ما يتيح توفير خصوصية أفضل عند الإعلان بشكل مستمر في وضع الاتصال. | تمّت الإضافة |
| وحدة الاختبار | إضافة اختبارات CTS مصمّمة لأجهزة متعدّدة للتحقّق من دقة مسافة تحديد المدى باستخدام النطاق الفائق العرض (UWB) | أضِف حالات اختبار جديدة لدقة قياس مسافة تحديد الموقع باستخدام تكنولوجيا النطاق الفائق العرض (UWB) لفرض متطلبات توافق تكنولوجيا النطاق الفائق العرض (UWB) مع تعريفات الأجهزة المتوافقة (CDD). | تمّت الإضافة |
| وحدة الاختبار | إضافة CtsDevicePolicySimTestCases إلى خطة اختبار شريحة SIM في مجموعة اختبار التوافق | تم تعديل حالة الاختبار لتتطلّب شريحة SIM صالحة كجزء من عملية إعداد الاختبار. | تمّت الإضافة |
| وحدة الاختبار | تمت إضافة مجموعة اختبارات التوافق (CTS) لأجهزة متعدّدة تستخدم النطاق الفائق العرض (UWB) | تمت إضافة مجموعة أدوات اختبار توافق جديدة لأجهزة متعددة تستخدم تقنية النطاق الفائق العرض (UWB)، وتستعين بجهازَي Android مزوَّدَين بهذه التقنية للتحقّق من وظائفها المختلفة. | تمّت الإضافة |
| وحدة الاختبار | زيادة حالات الاختبار في وحدة dEQP | تم تعديل فرع dEQP في مجموعة اختبار التوافق (CTS) لنظام التشغيل Android 14 لاستخدام الإصدار 1.3.5 من vulkan-cts (بدلاً من الإصدار 1.3.1). تتم إضافة العديد من الاختبارات الجديدة لأنّ هذا التحديث يوفّر العديد من الاختبارات الجديدة لميزات Vulkan الجديدة، مثل العرض الديناميكي. | محدّثة |
| إعداد الاختبار | زيادة حجم الذاكرة المؤقتة إلى 16 غيغابايت | تمت زيادة حجم ذاكرة الكومة للمساعدة في تنفيذ اختبارات CTS التي تستهلك ذاكرة أكبر. | محدّثة |
| إعداد الاختبار | ترقية ذاكرة الوصول العشوائي إلى 128 غيغابايت ومحرك الأقراص الثابتة إلى 256 غيغابايت | ترقية ذاكرة نظام المضيف للتعامل مع متطلبات مساحة الذاكرة المجمّعة الإضافية في Java | محدّثة |
| Test infra | التنزيل الديناميكي التلقائي لمجموعة اختبار التوافق (CTS) في Mainline | تنزيل حزمة Mainline CTS بشكل ديناميكي ودمجها تلقائيًا في حزمة CTS لتنفيذها، وذلك لتحسين اختبار التوافق بشكل سليم من خلال CTS مع إصدارات وحدات Mainline ذات الصلة | تمّت الإضافة |
ميزات أداة التحقّق في مجموعة أدوات اختبار التوافق (CTS)
يتضمّن نظام التشغيل Android 14 مستندات جديدة ومعدَّلة بشأن ميزات CTS Verifier التالية.
| المنطقة | الميزات | الوصف | تمت الإضافة/التعديل |
|---|---|---|---|
| إعداد الاختبار | تعديل الأجهزة الطرفية المطلوبة لإجراء "اختبار أداة الاستشعار الديناميكية" | تعديل صفحة إرشادات اختبار CTS Verifier لتضمين الأجهزة الطرفية المعدَّلة والتعليمات الخاصة باختبارات المستشعر الديناميكي | محدّثة |
| إعداد الاختبار | تحسين نظام اختبار توافق الكاميرا (ITS) ليتوافق مع الأجهزة القابلة للطي | إتاحة اختبار الأجهزة القابلة للطي في Camera ITS أجرينا تغييرات في ItsService لتحديد الكاميرات المتاحة مع كل حالة طي/فتح. | محدّثة |
| فئة اختبار CTS-V | الإقران باستخدام Wi-Fi Aware | توفّر ميزة الاقتران عبر Wi-Fi Aware طريقة مشفّرة وسريعة لإعادة المصادقة من أجل التواصل من نظير إلى نظير عبر Wi-Fi Aware. أضِف اختبارًا في CTS-V كاختبارات أخرى لأجهزة متعددة في Aware. يجب أن يتيح كلا الجهازَين استخدام هذه الميزة. | تمّت الإضافة |
| فئة اختبار CTS-V | أنشطة الاختبار للوحة المضمّنة في "أدوات التحكم في المنزل" | بدءًا من Android 14، يتم توفير واجهة برمجة تطبيقات جديدة حتى تتمكّن التطبيقات من استخدام نشاط مضمّن (في مساحة عناصر التحكّم في SystemUI) بدلاً من تمرير المعلومات من خلال واجهة برمجة التطبيقات Controls API. تمت إضافة أنشطة اختبار جديدة لفرض سلوك واجهة برمجة التطبيقات. | تمّت الإضافة |
| فئة اختبار CTS-V | اختبارات متطلبات "التحقّق من الوجود" (البلوتوث المنخفض الطاقة وNAN/Wi-Fi Ranging) | لضمان عمل الأجهزة الذكية للمستخدمين معًا بشكل جيد، من الضروري أن تتمكّن جميع الأجهزة في منظومة Android المتكاملة من تحديد مدى قربها من بعضها. يقدّم نظام التشغيل Android U متطلبات معايرة الحضور التي توضّح الأداء المقبول لتقنيات الراديو المتاحة، مثل النطاق الفائق العرض (UWB) وشبكة Wi-Fi والبلوتوث المنخفض الطاقة (BLE) التي تُستخدم لتحديد مدى القرب. | تمّت الإضافة |
| فئة اختبار CTS-V | أداة التحقّق في مجموعة أدوات اختبار التوافق (CTS) لفصل AAudio | اختبِر للتأكّد من أنّ AAudio يجب أن يقطع اتصال بث عند فصل جهاز البث. | تمّت الإضافة |
| فئة اختبار CTS-V | اختبار "لقطة شاشة" في "أداة التحقّق في مجموعة أدوات اختبار التوافق (CTS)" ضمن "ملف العمل" | أضِف حالات اختبار جديدة لفرض متطلبات توافق الأجهزة (CDD) 3.9.2/C-1-10. سيُطلب من المستخدم أخذ لقطة شاشة. ترصد ContentObserver معرّف الموارد المنتظم (URI) الخاص بلقطة الشاشة المحفوظة وتعرض النتيجة. يجب أن يؤكّد المستخدم بصريًا الصورة التي لا تحتوي على تطبيقات أخرى أو SystemUI (شريط الحالة وما إلى ذلك). | تمّت الإضافة |
| أهمّ أحداث المباراة التجريبية | اختبار "التقاط المحتوى لواجهات برمجة التطبيقات الخاصة بالملاحظات" في أداة CTS Verifier | أضِف نشاط اختبار جديدًا لفرض استخدام واجهات برمجة تطبيقات "الملاحظات" المرتبطة بعمليات دمج نظام تدوين الملاحظات في SysUI. يمكن تخطّي الاختبار إذا لم يتم تفعيل دور NOTES. لمزيد من التفاصيل، يُرجى الاطّلاع على مقالة التقاط المحتوى لاختبارات "الملاحظات".
|
تمّت الإضافة |
| إعداد الاختبار | تنفيذ أمر adb لتشغيل الشاشة تلقائيًا عند انتهاء الاختبارات | بدءًا من نظام التشغيل Android 14، تمت إضافة الإذن android.permission.TURN_SCREEN_ON للسماح بتشغيل الشاشة بعد اكتمال الاختبار. لتفعيل الميزة، على المستخدم تنفيذ الأمر adb adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 في خطوة الإعداد.
|
محدّثة |
| إعداد الاختبار | تعديل تعليمات اختبار "متّجه الدوران" | على المستخدمين تنزيل OpenCV-3.0.0-android-sdk.zip وتثبيت OpenCV Manager على جهاز Android الذي يتم اختباره. حمِّل حزمة APK على الجهاز من الكمبيوتر باستخدام الأمر adb install مع الخيار --bypass-low-target-sdk-block. بالنسبة إلى الأجهزة التي تعمل بالإصدار 13 من نظام التشغيل Android أو الإصدارات الأقدم، ليس من الضروري استخدام الخيار --bypass-low-target-sdk-block. لمزيد من المعلومات، يُرجى الاطّلاع على تثبيت تطبيق.
|
محدّثة |
| إعداد الاختبار | إضافة ملاحظات حول تثبيت حزمة APK الخاصة بمكتبة OpenCV باستخدام أداة adb | بسبب ميزة الأمان الجديدة التي تم طرحها في نظام التشغيل Android 14، يجب إضافة الأمر adb --bypass-low-target-sdk-block في كل مرة يتم فيها تثبيت حزمة APK الخاصة بـ Open CV. لمزيد من المعلومات، يُرجى الاطّلاع على التحقّق المرجعي من صحة بيانات متجه الدوران.
|
تمّت الإضافة |
وحدات CTS
في ما يلي عدد وحدات الاختبار وحالات الاختبار:
- ~ 1151 وحدة حسب الأجهزة
- ~ 4.4 مليون حالة اختبار على واجهتَي تطبيق ثنائيتَين
في نظام التشغيل Android 14، تمت إضافة 136 وحدة جديدة وإزالة 19 وحدة. اطّلِع على الجداول التالية لمزيد من المعلومات.
وحدات جديدة
| تمت إضافة اسم وحدة الاختبار | واجهات ABI | اختبار "التطبيق الفوري" |
| 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 | نعم |
| CtsAppFgsTestCases | arm64-v8a | |
| CtsAppFgsTestCases[instant] | arm64-v8a | نعم |
| CtsAppSetIdEndToEndTest | arm64-v8a | |
| CtsAttributionSourceTestCases | arm64-v8a | |
| CtsAttributionSourceTestCases[instant] | arm64-v8a | نعم |
| 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 | نعم |
| 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 | نعم |
| 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 | نعم |
| CtsMediaBetterTogetherTestCases | arm64-v8a | |
| CtsMediaBetterTogetherTestCases[instant] | arm64-v8a | نعم |
| 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 | نعم |
| CtsMicrodroidDisabledTestCases | arm64-v8a | |
| CtsMultiUserTestCases[run-on-clone-profile] | arm64-v8a | |
| CtsNativeResourcesTestCases | arm64-v8a | |
| CtsNativeResourcesTestCases[instant] | arm64-v8a | نعم |
| CtsNetHttpTestCases | arm64-v8a | |
| CtsNetTestCasesMaxTargetSdk30 | arm64-v8a | |
| CtsNetTestCasesMaxTargetSdk30[instant] | arm64-v8a | نعم |
| CtsNetTestCasesMaxTargetSdk33 | arm64-v8a | |
| CtsNetTestCasesMaxTargetSdk33[instant] | arm64-v8a | نعم |
| 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 | نعم |
| 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 | نعم |
| CtsSurfaceControlTests | arm64-v8a | |
| CtsTareTestCases | arm64-v8a | |
| CtsTelecomHostCases | arm64-v8a | |
| CtsThreadLocalRandomHostTest | arm64-v8a | |
| CtsVideoCodecTestCases | arm64-v8a | |
| CtsVideoEncodingQualityHostTestCases | arm64-v8a | |
| CtsVideoEncodingQualityHostTestCases[instant] | arm64-v8a | نعم |
| CtsVoiceInteractionHostTestCases | arm64-v8a | |
| CtsWallpaperSdk33TestCases | arm64-v8a | |
| CtsWallpaperSdk33TestCases[instant] | arm64-v8a | نعم |
| CtsWallpaperTestCases | arm64-v8a | |
| CtsWallpaperTestCases[instant] | arm64-v8a | نعم |
| 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 |
وحدات جديدة ذات صلة بـ Mainline في مجموعة أدوات اختبار التوافق (CTS)
| تمت إضافة اسم وحدة الاختبار | اختبار التطبيق الفوري |
|---|---|
MctsAppSecurityHostTestCases
|
|
MctsMediaBetterTogetherTestCases
|
|
MctsMediaBetterTogetherTestCasesYes
|
نعم |
MctsMediaCodecTestCases
|
|
MctsMediaCodecTestCasesYes
|
نعم |
MctsMediaDecoderTestCases
|
|
MctsMediaEncoderTestCases
|
|
MctsMediaExtractorTestCases
|
|
MctsMediaMiscTestCases
|
|
MctsMediaMiscTestCasesYes
|
نعم |
MctsMediaMuxerTestCases
|
|
MctsMediaParserTestCases
|
|
MctsMediaPlayerTestCases
|
|
MctsMediaRecorderTestCases
|
|
MctsMediaStressTestCases
|
|
MctsMediaTranscodingTestCases
|
|
MctsMediaV2TestCases
|
الوحدات التي تمت إزالتها
| اسم وحدة الاختبار المحذوفة | واجهات ABI | اختبار التطبيقات الفورية |
| CtsActivityManagerBackgroundActivityTestCases | arm64-v8a | |
| CtsAdServicesDeviceTestCases[instant] | arm64-v8a | نعم |
| CtsCameraApi31TestCases | arm64-v8a | |
| CtsHostTzDataTests | arm64-v8a | |
| CtsIncidentHostTestCases | arm64-v8a | |
| CtsIncidentHostTestCases[instant] | arm64-v8a | نعم |
| CtsOnDevicePersonalizationTestCases | arm64-v8a | |
| CtsOnDevicePersonalizationTestCases[instant] | arm64-v8a | نعم |
| CtsPermission2TestCases | arm64-v8a | |
| CtsPermission2TestCases[instant] | arm64-v8a | نعم |
| CtsPermission4TestCases | arm64-v8a | |
| CtsPermission5TestCases | arm64-v8a | |
| CtsPermission5TestCases[instant] | arm64-v8a | نعم |
| CtsSystemUiHostTestCases[instant] | arm64-v8a | نعم |
| CtsVirtualDevicesTestCases[instant] | arm64-v8a | نعم |
| CtsActivityManagerBackgroundActivityTestCases | armeabi-v7a | |
| CtsCameraApi31TestCases | armeabi-v7a | |
| CtsGwpAsanTestCases | armeabi-v7a | |
| CtsIncidentHostTestCases | armeabi-v7a |