ملاحظات الإصدار لمجموعة أدوات اختبار صور الكاميرا في Android 16

يتضمّن إصدار Android 16 عددًا من التغييرات على نظام اختبار توافق الصور (ITS) للكاميرا. تلخّص هذه الصفحة التغييرات التي تم إجراؤها على Camera ITS في Android 16.

إصدارات Python والحِزم

ننصح الشركاء بشدة باستخدام برنامج لإدارة الحِزم من أجل تجميع الإصدارات الصحيحة من الحِزم لإنشاء بيئة افتراضية لتطوير إصدارات Android. للاطّلاع على مثال لأداة إدارة الحِزم التي تتعامل مع معظم الحِزم المطلوبة، راجِع مستندات Python 3 حول venv.

يتوافق الإصدار 16 من نظام التشغيل Android مع إصدارات Python والحِزم التالية:

الحزمة التالية جديدة في Android 16:

تم إيقاف الحزمة التالية نهائيًا في Android 16:

مَشاهد جديدة أو معدَّلة

يقدّم Android 16 المشاهد التالية:

منظر الوصف
scene1_3 رسم بياني رمادي مشابه للرسم البياني scene1_1 بدون حدود بيضاء
scene6 تعدّل هذه الطريقة شبكة الدوائر لتصبح شبكة من علامات ArUco من أجل تحديد العنصر الذي تم العثور عليه في المشهد بشكل فريد.
scene_ip مشهد جديد لمقارنة جودة الصور بين تطبيق الكاميرا التلقائي والصور التي تم التقاطها باستخدام Jetpack Camera App
scene_tele تعيد هذه الحالة استخدام المشهدَين 6 و7، ولكنها تسمح باختبار التداخل بين الكاميرا ذات الزاوية الواسعة وكاميرا التقريب بشكل منفصل، لأنّه يجب تحسين مسافة الرسم البياني لكاميرا التقريب.

الاختبارات الجديدة

يقدّم نظام التشغيل Android 16 الاختبارات التالية:

منظر اسم الاختبار الوصف
scene1_3 test_exposure_time_priority تتحقّق هذه الحالة من ميزة "وضع الأولوية لوقت التعرض" في Android 16.
scene1_3 test_sensitivity_priority تتحقّق هذه الحالة من ميزة "وضع الأولوية" في معيار ISO 16 لنظام التشغيل Android.
scene2_a test_exposure_keys_consistent تتحقّق هذه السمة من قيم البيانات الوصفية الخاصة بالتعرّض للضوء في عمليات الالتقاط التلقائية واليدوية.
scene2_b test_preview_num_faces يتحقّق هذا الاختبار من إمكانية رصد الوجوه في لقطات معاينة البث التي تتضمّن scene2_b.
scene2_d test_preview_num_faces يتحقّق هذا الاختبار من إمكانية رصد الوجوه في لقطات معاينة البث التي تتضمّن scene2_d.
scene2_f test_preview_num_faces يتحقّق هذا الاختبار من إمكانية رصد الوجوه في لقطات معاينة البث التي تتضمّن scene2_f.
scene2_g test_preview_num_faces تتحقّق هذه السمة من رصد الوجوه في لقطات معاينة البث التي تتضمّن scene2_g ووجوهًا في الملف الشخصي.
scene_flash test_night_mode_indicator تتحقّق هذه الحالة من ميزة "مؤشر الوضع الليلي" في Android 16.
scene_ip test_default_jca_ip تتحقّق هذه السمة من تطابق الصور بين تطبيق الكاميرا التلقائي وتطبيق Jetpack Camera.
scene_tele test_zoom_tele تضيف هذه السمة عملية التحقّق من التكبير أو التصغير عند الانتقال من الكاميرا ذات الزاوية الواسعة إلى كاميرا التقريب البعيد.
scene_tele test_preview_zoom_tele تضيف هذه السمة مربّع اختيار لتكبير المعاينة عند الانتقال من الكاميرا ذات الزاوية الواسعة إلى كاميرا التقريب.
scene_tele test_multi_camera_switch_tele تضيف هذه السمة عملية التحقّق من التبديل بين الكاميرات المتعدّدة عند الانتقال من الكاميرا ذات الزاوية الواسعة إلى كاميرا التقريب.
sensor_fusion test_video_stabilization_jca مشابهة للسمة test_video_stabilization ولكنها تستخدم تطبيق Jetpack Camera لالتقاط الفيديو.

إعادة تصميم الاختبارات

في Android 16، تم إعادة تصميم الاختبارات التالية بهدف زيادة تغطية الاختبارات وتجميعها بشكل أكثر منطقية:

منظر اسم الاختبار الوصف
scene1_3 test_ev_compensation يدمج test_ev_compensation_advanced وtest_ev_compensation_basic.
scene3 test_imu_drift إجراء الاختبار لفترة أطول للكشف عن مشاكل انحراف الجيروسكوب في درجات الحرارة المرتفعة
scene6 test_zoom يتوقف التكبير عند الانتقال إلى العدسة المقرِّبة (تيليفوتو). تضيف هذه السمة عملية تحقّق من الإزاحة. يستخدم هذا التطبيق Jetpack Camera App لالتقاط الصور.
sensor_fusion test_preview_stabilization تمت إعادة تصميم الاختبار لتضمين نسب التكبير/التصغير 0.9x و1.1x من أجل تغطية الكاميرا ذات الزاوية الواسعة جدًا.

بالإضافة إلى ذلك، تم نقل عدد من الاختبارات في scene1_1 وscene1_2 إلى scene1_3 لتحقيق توازن في التحميل بين المشاهد الفرعية الثلاثة. ومع ذلك، يتم نقل الاختبارات التي لا تتطلّب التركيز التلقائي فقط بسبب عدم توفّر scene1_3حدود بيضاء.

الاختبارات المتوقّفة

في Android 16، سيتم إيقاف الاختبارات التالية نهائيًا لأنّ وظيفة الاختبار مشمولة باختبارات أخرى:

منظر اسم الاختبار الوصف
scene2_b test_num_faces تمت إزالة التطبيق بسبب رصد الوجوه في المشهد الذي تم اختباره بواسطة test_preview_num_faces.
scene2_f test_num_faces تمت إزالة التطبيق بسبب رصد الوجوه في المشهد الذي تم اختباره بواسطة test_preview_num_faces.