ملاحظات إصدار مجموعة أدوات اختبار التوافق (CTS) لنظام التشغيل Android 14

تتضمّن هذه الصفحة التغييرات الرئيسية في مجموعة اختبار التوافق (CTS) التي تم طرحها في Android 14.

ميزات مجموعة أدوات اختبار التوافق (CTS)

يتضمّن نظام التشغيل Android 14 مستندات جديدة ومعدَّلة بشأن ميزات مجموعة أدوات اختبار التوافق (CTS) التالية:

المنطقة الميزات الوصف تمت إضافته أو تعديله
أهمّ أحداث المباراة التجريبية إضافة وظائف مساعدة لتشغيلها كخدمة مشغّل شبكة جوّال يضيف هذا التغيير وظائف أدوات جديدة في CarrierPrivilegeUtils للسماح بتشغيل مجموعة أدوات اختبار التوافق (CTS) كخدمة مشغّل شبكة (ضِمنًا مع امتيازات مشغّل الشبكة) وتحسين إمكانية الاختبار للعديد من واجهات برمجة التطبيقات وفئات الاتصال الخاصة بمشغّل الشبكة. محدّثة
وحدة الاختبار إضافة اختبارات CTS متعددة الأجهزة للبلوتوث تتيح هذه الميزة للإعلانات عرض خدمات GATT المحدّدة فقط، ما يتيح توفير خصوصية أفضل عند الإعلان بشكل مستمر في وضع الاتصال. تمّت الإضافة
وحدة الاختبار إضافة اختبارات مجموعة أدوات اختبار التوافق (CTS) على أجهزة متعددة لقياس دقة مسافة تحديد المدى باستخدام تكنولوجيا النطاق الفائق العرض (UWB) أضِف حالات اختبار جديدة لدقة قياس مسافة تحديد المدى باستخدام النطاق الفائق العرض لفرض متطلبات توافق تعريف الجهاز (CDD) الخاصة بالنطاق الفائق العرض. تمّت الإضافة
وحدة الاختبار إضافة CtsDevicePolicySimTestCases إلى خطة اختبار شريحة SIM في مجموعة اختبار التوافق تم تعديل حالة الاختبار لتتطلّب شريحة SIM صالحة كجزء من عملية إعداد الاختبار. تمّت الإضافة
وحدة الاختبار تمت إضافة مجموعة اختبارات التوافق (CTS) للأجهزة المتعددة التي تستخدم النطاق الفائق العرض تمت إضافة حزمة اختبارية جديدة في CTS خاصة بالأجهزة المتعددة التي تستخدم تقنية النطاق الفائق العرض (UWB)، وتستعين هذه المجموعة بجهازَي Android مزوَّدَين بتقنية UWB للتحقّق من وظائف UWB المختلفة. تمّت الإضافة
وحدة الاختبار زيادة حالات الاختبار في وحدة 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) لضمان عمل أجهزتك الذكية معًا بشكل جيد، من المهم أن تتمكّن جميع الأجهزة في منظومة Android المتكاملة من تحديد مدى قربها من بعضها. يقدّم نظام التشغيل Android 14 متطلبات معايرة الحضور التي تحدّد الأداء المقبول لتقنيات الراديو المتاحة، مثل النطاق الفائق العرض (UWB) وشبكة Wi-Fi وBluetooth منخفض الطاقة (BLE) التي تُستخدم لتحديد مدى القرب. تمّت الإضافة
فئة اختبار CTS-V أداة التحقّق في مجموعة أدوات اختبار التوافق (CTS) لفصل AAudio اختبار للتأكّد من أنّ AAudio يجب أن يقطع اتصال بث عند فصل جهاز البث. تمّت الإضافة
فئة اختبار CTS-V اختبار "ملف العمل" في أداة التحقّق في مجموعة أدوات اختبار التوافق (CTS) أضِف حالات اختبار جديدة لفرض متطلبات التوافق مع نظام التشغيل Android‏ (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 الخاصة بمكتبة OpenCV. لمزيد من المعلومات، يُرجى الاطّلاع على التحقّق المرجعي من صحة بيانات متجه الدوران. تمّت الإضافة

وحدات 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

وحدات جديدة في مجموعة أدوات اختبار التوافق (CTS) ذات صلة بمشروع Mainline

تمت إضافة اسم وحدة الاختبار اختبار التطبيق الفوري
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