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

يتضمّن الإصدار Android 15 عددًا من التغييرات على Camera ITS.

تلخِّص هذه الصفحة التغييرات في واجهة برمجة التطبيقات لنظام التشغيل Camera ITS في الإصدار Android 15. تندرج التغييرات ضمن الفئات العميقة التالية:

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

يتوافق نظام التشغيل Android 15 مع الإصدارات التالية من Python والبرامج:

ننصحك بشدة الشركاء باستخدام برامج إدارة الحِزم لتجميع الإصدارات الصحيحة معًا وتغيير الإصدارات بين بيئة تطوير إصدارات Android.

الحزمة التالية مطلوبة حديثًا لنظام التشغيل Android 15:

اختبارات FAIL*

يستخدم نظام التشغيل Android 15 التصنيف FAIL* لنتائج الاختبارات للإشارة إلى أنّ الاختبار تعذّر إكماله ولكنّه لم يتم فرضه بعد. وبناءً على ذلك، يتم تسجيل الاختبارات التي تحمل التصنيف FAIL* على أنّها PASS في ملف CTS Verifier.

القائمة المسموح بها للأجهزة اللوحية

بسبب حالات تعذُّر الاختبار على الأجهزة اللوحية التي تستخدم تقنية تعديل عرض النبضة (PWM) لتعتيم الشاشات، يستخدم نظام التشغيل Android 15 قائمة مسموح بها للأجهزة اللوحية بهدف التحقّق من نوع الجهاز اللوحي وإصدار نظام التشغيل. للحصول على قائمة الأجهزة اللوحية المدرَجة في القائمة المسموح بها، يُرجى قراءة مقالة قائمة الأجهزة اللوحية المسموح بها.

اختبار تطبيق الكاميرا في Jetpack

يقدّم الإصدار 15 من Android اختبارًا باستخدام تطبيق Jetpack Camera (JCA) لمحاكاة استخدام التطبيقات التابعة لجهات خارجية. يجب تثبيت JCA على الجهاز قيد الاختبار قبل اختبار scene_flash.

أداة التحقّق من المحاذاة

يضيف الإصدار 15 من Android أداة التحقّق من المحاذاة، tools/check_alignment.py، للمساعدة في تحديد محاذاة الرسم البياني عند الإعداد. تستخدِم الأداة الرسم البياني scene4 لحساب مركز الدائرة على الجهاز اللوحي بالنسبة إلى مركز المشهد الذي تم التقاطه.

الاختبارات المتوقّفة نهائيًا

في Android 15، تتم إزالة الاختبارات التالية بسبب تضمين وظائف اختبارها في اختبارات أخرى.

المشهد اسم الاختبار
0 test_capture_result_dump
0 test_param_sensitivity_burst
1_1 test_3a
1_1 test_ae_af
1_1 test_param_exposure_time
1_2 test_param_sensitivity
3 test_3a_consistency

مَشاهد جديدة ومحدَّثة

يقدّم Android 15 عددًا من المَشاهد الجديدة والمحدّثة لزيادة تغطية الاختبار وتقليل وقته.

المشهد الوصف
feature_combination مشهد مربّع دمج المستشعرات لتفعيل اختبار دمج الميزات المجزّأة لفصل المشهد
sensor_fusion تم تعديل الرسم البياني الخاص بمربّع دمج البيانات من أجهزة الاستشعار ليشمل علامات ArUco. يجب أن يملأ الرسم البياني الجزء الخلفي من مربّع دمج بيانات الاستشعار من خلال الطباعة بحجم 17×17 بوصة (43×43 سم).
scene7 مشهد مستند إلى جهاز لوحي مع حواف مائلة ومربّعات ألوان للحفاظ على اتساق 3A في جميع عمليات النقل بالكاميرا
scene8 مشهد مستند إلى جهاز لوحي مع مناطق ملونة لاختبار قياس الإضاءة التلقائية (AE) وقياس درجة حرارة اللون التلقائي (AWB)
scene9 مشهد مخصّص للأجهزة اللوحية يتضمّن صورة ذات محتوى عشوائي عالٍ لاختبار ضغط JPEG
scene_flash مشهد الرسم البياني العاكس لجهاز دمج الاستشعار لتجميع اختبارات التي يتم التحكّم فيها باستخدام الإضاءة
scene_low_light مشهد مخصّص للأجهزة اللوحية يتضمّن شبكة من المربعات بدرجات مختلفة من الرمادي على خلفية سوداء
scene_video مشهد يستند إلى جهاز لوحي يتضمّن عناصر متحركة لاختبار معدّل إسقاط اللقطات

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

يتضمّن Android 15 الاختبارات الجديدة التالية.

المشهد اسم الاختبار الوصف
2_c test_default_camera_hdr التحقّق من أنّ تطبيق الكاميرا المدمَج يلتقط صورًا بنطاق ديناميكي فائق (Ultra HDR) تلقائيًا إذا كان الجهاز مصنّفًا ضمن فئة الأداء 15
4 test_30_60fps_preview_fov_match التحقّق من أنّ بث المعاينة يتضمّن مجال الرؤية نفسه عند بثه بمعدل 30 أو 60 لقطة في الثانية
6 test_preview_zoom التحقّق من أنّ نسبة التكبير/التصغير لكل إطار معاينة تتطابق مع البيانات الوصفية لالتقاط اللقطة المقابلة
6 test_session_characteristics_zoom التحقّق من نطاق نسبة التكبير/التصغير لجميع إعدادات الجلسات المتوافقة
7 test_multi_camera_switch التحقّق من أنّ بث المعاينة يعرض سلوكًا متّسقًا لميزة "التثبيت والتركيز والتعريض" في أثناء التحولات بين الكاميرا العادية والكاميرا ذات الزاوية الفائقة العرض
8 test_ae_awb_regions للتأكّد من أنّ مناطق قياس AE وAWB في بث المعاينة تعمل بشكلٍ صحيح
9 test_jpeg_high_entropy للتأكّد من إمكانية ضغط لقطات JPEG بشكل صحيح باستخدام مَشاهد معقّدة
feature_combination test_feature_combination التحقّق من توفّر جميع مجموعات مجموعات البث وتعديلات معاينة التثبيت ونطاق عدد اللقطات في الثانية المستهدَف وفيديو 10 بت بنطاق عالي الديناميكية وUltra HDR
فلاش test_flash_strength للتحقّق من تنفيذ التحكّم في شدة الفلاش في SINGLE بشكلٍ صحيح
فلاش test_torch_strength للتحقّق من تنفيذ التحكّم في قوة ضوء المصباح في وضع TORCH بشكلٍ صحيح
low_light test_low_light_boost_extension للتحقّق من تنفيذ Low Light Boost AE mode بشكلٍ صحيح
sensor_fusion test_lens_intrinsic_calibration للتحقّق من أنّ المركز البصري للعدسة يتغيّر بشكلٍ أساسي عند تحرك العدسة بسبب ميزة "التثبيت البصري للصور" (OIS)
sensor_fusion test_preview_distortion للتأكّد من تصحيح التشوه في كل إطار معاينة يتم التقاطه عند مستويات تكبير مختلفة.
فيديو test_preview_frame_drop التحقّق من أنّ عمليات بث المعاينة لا تحذف اللقطات في الفيديوهات التي تبلغ دقتها الأعلى

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

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

المشهد اسم الاختبار الوصف
0 test_request_capture_match تم تغيير الاسم من test_read_write إلى test_read_write_for_clarity.
1_1 test_burst_capture تم نقله من scene0 وإعادة تنظيمه لتضمين عمليات التحقّق من سطوع التسجيل وعدد اللقطات المفقودة.
1_1 test_exposure_x_iso تمت إعادة تسميتها من test_exposure لزيادة الوضوح.
1_2 test_raw_burst_sensitivity تمت إعادة صياغة هذا الإعداد لالتقاط 4 لقطات لكل قيمة ISO من أجل تقليل الاختلاف بين اللقطة والأخرى.
1_2 test_raw_sensitivity تمت إعادة صياغة هذا الإعداد لالتقاط 4 لقطات لكل قيمة ISO من أجل تقليل الاختلاف بين اللقطة والأخرى.
1_2 test_yuv_plus_raw تمت إعادة صياغة هذه الميزة لتطبيق خرائط تصحيح تشويش العدسة على مستويات الألوان بتنسيق RAW.
3 test_flip_mirror لم يعُد يسمح بالصور التي تم تدويرها في Android 15.
3 test_imu_drift تم نقلها من scene0/test_gyro_bias، وتم تغيير اسمها وإعادة تنظيمها لتضمين عمليات التحقّق لمعلّم دوران مع تشغيل بث المعاينة.
4 test_aspect_ratio_and_crop تمت إضافة مجموعات من البث بتنسيق YUV وبث خاص وبث بتنسيق YUV وبث خاص.
4 test_video_aspect_ratio_and_crop الفيديو المسجَّل الذي تم تأكيده باستخدام HLG10 يتضمّن مساحة الألوان BT.2020.
فلاش test_auto_flash تم الانتقال من scene2_a إلى scene_flash لتجميع الاختبارات التي يتم التحكّم في الإضاءة فيها. تمت إعادة صياغة هذا الإجراء لاستخدام JCA.
فلاش test_led_snapshot تم الانتقال من مشهد sensor_fusion إلى مشهد scene_flash لتجميع اختبارات التحكّم في الإضاءة.
فلاش test_preview_min_frame_rate تم الانتقال من scene2_a إلى scene_flash لتجميع الاختبارات التي يتم التحكّم في الإضاءة فيها.
low_light test_night_extension تم الانتقال من scene2_night إلى scene_low_light لإنشاء بيئة اختبار متّسقة لتحسين الإضاءة المنخفضة وتحسين الإضاءة الليلية.
sensor_fusion test_preview_stabilization تمّت إعادة صياغة الميزة لاختبار نسبة تكبير 0.9x (إذا كانت متاحة) ونسبة تكبير 1x لدرجات الدقة الشائعة فقط (1920x1080 و1280x720 و640x480).