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

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

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

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

الميزات الوصف تمت الإضافة/التعديل
تحديثات Camera ITS للاطّلاع على قائمة بالتغييرات، يُرجى الرجوع إلى ملاحظات إصدار مجموعة أدوات اختبار صور الكاميرا في Android T (تجريبي على AOSP). اكتمل التحديث.
التحقّق من استيفاء متطلبات ميزة "استشعار التواجد المدمج" تمت إضافة اختبارات CTS Verifier لمتطلبات "معايرة الاستشعار عن القرب". للحصول على التفاصيل، يُرجى الاطّلاع على الفقرات 2.2.1 و7.4.9 و7.4.3 من مستند تعريف التوافق. تمّت الإضافة
اختبار الأجهزة المتعددة في مجموعة اختبار التوافق يتيح نظام التشغيل Android 13 إمكانية إجراء الاختبار على أجهزة متعددة. يتم تلقائيًا تنفيذ الاختبارات التي تتطلّب أجهزة متعدّدة أثناء تشغيل مجموعة أدوات اختبار التوافق (CTS). يتضمّن الإصدار 13 من مجموعة أدوات اختبار التوافق بعض الاختبارات المتعدّدة الأجهزة التي يتم تشغيلها تلقائيًا عند استخدام التقسيم. مع أنّ الاختبار لا يتطلّب إجراء تغييرات إضافية على الإعدادات المادية، يجب تثبيت virtualenv لكي يتم تشغيل الاختبارات بشكل صحيح. لمزيد من التفاصيل، يُرجى الاطّلاع على مجموعات الأجهزة المتعددة. تمّت الإضافة
تعديلات على متطلبات نقطة وصول Wi-Fi يحسّن نظام التشغيل Android 13 إمكانية الاتصال المتزامن بنقطتَي وصول توفّران اتصالاً بالإنترنت في وضع STA+STA. وللاستفادة من هذه الميزات الاختيارية، يجب توفير بيئة اختبار محسّنة لشبكة Wi-Fi في مجموعة أدوات اختبار التوافق (CTS) تتضمّن نقطتَي وصول DBS (بتردد 2.4 غيغاهرتز و5 غيغاهرتز). يمكن برمجة أي نقطة وصول واحدة فعلية لنظام DBS من أجل توفير الدعم لنقطتَي الوصول المنطقيتَين هاتَين، مثل TPLink AC 1750 مع OpenWRT. لمعرفة التفاصيل، يُرجى الاطّلاع على التزامن بين Wi-Fi STA وSTA. اكتمل التحديث.
تعليقات توضيحية حول متطلبات واجهة برمجة التطبيقات ومتطلبات "التعريف بالعميل" في CTS Verifier تمت إضافة تعليقات توضيحية للاختبارات التي تفرض سلوكيات واجهة برمجة التطبيقات ومتطلبات CDD في CTS Verifier. تمّت الإضافة
مجموعة أدوات اختبار التوافق (CTS) التي ساهم بها المطوّر يمكن للمطوّرين الخارجيين المساهمة في إضافة اختبارات جديدة إلى مجموعة أدوات اختبار التوافق (CTS) وأداة CTS Verifier باتّباع الإرشادات الواردة في مشاركة المدونة مجموعة أدوات اختبار التوافق التي يساهم فيها المطوّرون (CTS-D). تمّت الإضافة
الاختبارات المبرمَجة للأجهزة القابلة للطي تتيح واجهة برمجة التطبيقات DeviceStateManager إجراء اختبارات مع ضبط الخيار "الأوضاع البديلة" على التشغيل في حالات مختلفة لجهاز قابل للطي. يستند تنفيذ الاختبار إلى حالات طي الشاشة المحدّدة في الجهاز. لمزيد من التفاصيل، يُرجى الاطّلاع على تشغيل مجموعة اختبار التوافق (CTS) للأوضاع البديلة. تمّت الإضافة
الإعدادات الأساسية تمت إضافة إعدادَين أساسيَّين يتم افتراضهما بشكلٍ شائع تلقائيًا. قبل تشغيل كل وحدة اختبار في مجموعة اختبارات التوافق، يضبط مدقق النظام تلقائيًا إعدادات خط الأساس التالية للجهاز:
  • الإبقاء على الشاشة مشغّلة
  • إيقاف التحديثات التلقائية لنظام التشغيل
تمّت الإضافة
تحسين جودة اختبار مجموعة أدوات اختبار التوافق (CTS) تم إصلاح مشكلة عدم الثبات في الاختبارات وتقليل وقت التنفيذ الطويل لبعض الاختبارات. اكتمل التحديث.

وحدات CTS

في ما يلي عدد وحدات الاختبار وحالات الاختبار:

  • ‫1068 وحدة تقريبًا حسب الأجهزة
  • ‫2.69 مليون حالة اختبار على واجهتَي تطبيق ثنائيتَين

في نظام التشغيل Android 13، تمت إضافة 119 وحدة جديدة وإزالة 19 وحدة. اطّلِع على الجداول التالية لمزيد من المعلومات.

وحدات جديدة

تمت إضافة اسم وحدة الاختبار ABI اختبار التطبيق الفوري
CtsAdServicesDeviceTestCases arm64-v8a
CtsAdServicesDeviceTestCases[instant] arm64-v8a نعم
CtsAmbientContextServiceTestCases arm64-v8a
CtsAndroidTestBase29ApiSignatureTestCases arm64-v8a
CtsAndroidTestBase29ApiSignatureTestCases[instant] arm64-v8a نعم
CtsAndroidTestBaseUsesLibraryApiSignatureTestCases arm64-v8a
CtsAndroidTestBaseUsesLibraryApiSignatureTestCases[instant] arm64-v8a نعم
CtsArtTestCases arm64-v8a
CtsArtTestCases armeabi-v7a
CtsArtTestCases[instant] arm64-v8a نعم
CtsBootDisplayModeTestCases arm64-v8a
CtsBootDisplayModeTestCases[instant] arm64-v8a نعم
CtsCarBuiltinApiHostTestCases arm64-v8a
CtsCarHostNonRecoverableTestCases arm64-v8a
CtsCloudSearchServiceTestCases arm64-v8a
CtsCompanionDeviceManagerCoreTestCases arm64-v8a
CtsCompanionDeviceManagerCoreTestCases[instant] arm64-v8a نعم
CtsCompanionDeviceManagerNoCompanionServicesTestCases arm64-v8a
CtsCompanionDeviceManagerNoCompanionServicesTestCases[instant] arm64-v8a نعم
CtsCompanionDeviceManagerUiAutomationTestCases arm64-v8a
CtsCompanionDeviceManagerUiAutomationTestCases[instant] arm64-v8a نعم
CtsGameServiceTestCases arm64-v8a
CtsGameServiceTestCases armeabi-v7a
CtsGpuMetricsHostTestCases arm64-v8a
CtsInputMethodTestCases32 arm64-v8a
CtsInputMethodTestCases32[instant] arm64-v8a نعم
CtsKeystorePerformanceTestCases arm64-v8a
CtsKeystorePerformanceTestCases armeabi-v7a
CtsKeystoreWycheproofTestCases arm64-v8a
CtsKeystoreWycheproofTestCases armeabi-v7a
CtsLocaleConfigTestCases arm64-v8a
CtsLocaleManagerHostTestCases arm64-v8a
CtsLocaleManagerTestCases arm64-v8a
CtsMediaAudioTestCases arm64-v8a
CtsMediaAudioTestCases armeabi-v7a
CtsMediaAudioTestCases[instant] arm64-v8a نعم
CtsMediaCodecTestCases arm64-v8a
CtsMediaCodecTestCases armeabi-v7a
CtsMediaCodecTestCases[instant] arm64-v8a نعم
CtsMediaDecoderTestCases arm64-v8a
CtsMediaDecoderTestCases armeabi-v7a
CtsMediaDecoderTestCases[instant] arm64-v8a نعم
CtsMediaDrmFrameworkTestCases arm64-v8a
CtsMediaDrmFrameworkTestCases armeabi-v7a
CtsMediaDrmFrameworkTestCases[instant] arm64-v8a نعم
CtsMediaEncoderTestCases arm64-v8a
CtsMediaEncoderTestCases armeabi-v7a
CtsMediaEncoderTestCases[instant] arm64-v8a نعم
CtsMediaExtractorTestCases arm64-v8a
CtsMediaExtractorTestCases armeabi-v7a
CtsMediaExtractorTestCases[instant] arm64-v8a نعم
CtsMediaMiscTestCases arm64-v8a
CtsMediaMiscTestCases armeabi-v7a
CtsMediaMiscTestCases[instant] arm64-v8a نعم
CtsMediaMuxerTestCases arm64-v8a
CtsMediaMuxerTestCases armeabi-v7a
CtsMediaMuxerTestCases[instant] arm64-v8a نعم
CtsMediaPlayerTestCases arm64-v8a
CtsMediaPlayerTestCases armeabi-v7a
CtsMediaPlayerTestCases[instant] arm64-v8a نعم
CtsMediaRecorderTestCases arm64-v8a
CtsMediaRecorderTestCases armeabi-v7a
CtsMediaRecorderTestCases[instant] arm64-v8a نعم
CtsMultiUserTestCases[run-on-secondary-user] arm64-v8a
CtsMultiUserTestCases[run-on-work-profile] arm64-v8a
CtsNNAPIStatsdAtomHostTestCases arm64-v8a
CtsNNAPIStatsdAtomHostTestCases armeabi-v7a
CtsNNAPIStatsdAtomHostTestCases[instant] arm64-v8a نعم
CtsNativeNetPlatformTestCases arm64-v8a
CtsNativeNetPlatformTestCases armeabi-v7a
CtsNativeNetPlatformTestCases[instant] arm64-v8a نعم
CtsNearbyFastPairTestCases arm64-v8a
CtsNetTestCasesMaxTargetSdk31 arm64-v8a
CtsNetTestCasesMaxTargetSdk31[instant] arm64-v8a نعم
CtsOnDevicePersonalizationTestCases arm64-v8a
CtsOnDevicePersonalizationTestCases[instant] arm64-v8a نعم
CtsOsTestCases[run-on-secondary-user] arm64-v8a
CtsOsTestCases[run-on-work-profile] arm64-v8a
CtsPackageSettingHostTestCases arm64-v8a
CtsPackageSettingHostTestCases armeabi-v7a
CtsPersistentDataBlockManagerTestCases arm64-v8a
CtsPersistentDataBlockManagerTestCases armeabi-v7a
CtsPhotoPickerTest arm64-v8a
CtsPhotoPickerTest[run-on-secondary-user] arm64-v8a
CtsPhotoPickerTest[run-on-work-profile] arm64-v8a
CtsProcessTest arm64-v8a
CtsSafetyCenterTestCases arm64-v8a
CtsSelinuxTargetSdk30TestCases arm64-v8a
CtsSettingsAPITestCases arm64-v8a
CtsSettingsAPITestCases[instant] arm64-v8a نعم
CtsSharedUserMigrationTestCases arm64-v8a
CtsSkQPTestCases arm64-v8a
CtsSkQPTestCases armeabi-v7a
CtsSupplementalApiDeviceTestCases arm64-v8a
CtsSupplementalApiDeviceTestCases[instant] arm64-v8a نعم
CtsTaskFpsCallbackTestCases arm64-v8a
CtsTaskFpsCallbackTestCases armeabi-v7a
CtsTaskFpsCallbackTestCases[instant] arm64-v8a نعم
CtsTelephony5TestCases arm64-v8a
CtsTileServiceTestCases arm64-v8a
CtsVirtualDevicesTestCases arm64-v8a
CtsVirtualDevicesTestCases[instant] arm64-v8a نعم
CtsWallpaperEffectsGenerationServiceTestCases arm64-v8a
CtsWifiAwareTestCases arm64-v8a
MicrodroidHostTestCases arm64-v8a
MicrodroidTestApp arm64-v8a
art-run-test-048-reflect-v8 arm64-v8a
art-run-test-048-reflect-v8 armeabi-v7a
art_libnativebridge_cts_tests arm64-v8a
art_libnativebridge_cts_tests armeabi-v7a
art_standalone_dex2oat_cts_tests arm64-v8a
art_standalone_dex2oat_cts_tests armeabi-v7a
art_standalone_libartpalette_tests arm64-v8a
art_standalone_libartpalette_tests armeabi-v7a
art_standalone_libdexfile_external_tests arm64-v8a
art_standalone_libdexfile_external_tests armeabi-v7a
libnativeloader_test arm64-v8a
libnativeloader_test armeabi-v7a
odsign_e2e_tests arm64-v8a

الوحدات التي تمت إزالتها

اسم وحدة الاختبار المحذوفة ABI اختبار التطبيق الفوري
CtsActivityRecognitionTestCases[instant] arm64-v8a نعم
CtsAndroidTestBase28ApiSignatureTestCases arm64-v8a
CtsAndroidTestBase28ApiSignatureTestCases[instant] arm64-v8a نعم
CtsAppCloningHostTest[instant] arm64-v8a نعم
CtsCodePathHostTestCases arm64-v8a
CtsCodePathHostTestCases armeabi-v7a
CtsCurrentApiSignatureTestCases[instant] arm64-v8a نعم
CtsDreamsTestCases[instant] arm64-v8a نعم
CtsMediaTestCases arm64-v8a
CtsMediaTestCases armeabi-v7a
CtsMediaTestCases[instant] arm64-v8a نعم
CtsScopedStorageCoreHostTest[instant] arm64-v8a نعم
CtsTelephonySdk28TestCases arm64-v8a
CtsTelephonyTestCasesPermissionReadPhoneState arm64-v8a
CtsTelephonyTestCasesPermissionReadPhoneState[instant] arm64-v8a نعم
LegacyStorageTest arm64-v8a
LegacyStorageTest[instant] arm64-v8a نعم
ScopedStorageTest arm64-v8a
ScopedStorageTest[instant] arm64-v8a نعم