ملاحظات الإصدار لحزمة اختبار صور الكاميرا في Android 14

يتضمّن إصدار Android 14 عددًا من التغييرات على نظام اختبار توافق الصور (ITS) للكاميرا.

تلخّص هذه الصفحة التغييرات التي تم إجراؤها على Camera ITS في Android 14. تندرج التغييرات ضمن خمس فئات عامة:

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

يتوافق الإصدار 14 من نظام التشغيل Android مع إصدارات Python التالية، بالإضافة إلى إصدارات Python والمكتبات المتوافقة مع الإصدارَين 12 و13 من نظام التشغيل Android:

زيادة اختبار الكاميرا المحدود

في نظام التشغيل Android 14، تم إعادة تصميم الاختبارات التالية لإتاحة اختبار الكاميرات ذات الإمكانات المحدودة باستخدام الاختبارات الحالية.

المشهد اسم الاختبار الوصف
1_1 test_jpeg تمت إعادة تصميم الرمز البرمجي لإزالة الطريقة manual_capture().
1_2 test_yuv_jpeg_all تمت إعادة تصميم الرمز البرمجي لإزالة الطريقة manual_capture().
1_2 test_yuv_plus_jpeg تمت إعادة تصميم الرمز البرمجي لإزالة الطريقة manual_capture().
1_2 test_yuv_plus_raw تمت إعادة تصميمها لتصبح الطريقة manual_capture(). تم دمج اختبارات RAW/RAW10/RAW12 في اختبار واحد.
4 test_multi_camera_alignment تمت إعادة تصميمها لتصبح الطريقة manual_capture().

في نظام التشغيل Android 14، تم إعادة تصميم اختبارات التعرّف على الوجوه التالية.

المشهد اسم الاختبار الوصف
2 test_num_faces وجوه جديدة لزيادة تنوّع الوجوه تم تأكيد المواقع الجغرافية للوجوه.

التغييرات الأخرى في الاختبار

في نظام التشغيل Android 14، تم إعادة تصميم الاختبارات التالية لزيادة تغطية الاختبار.

المشهد اسم الاختبار الوصف
0 test_read_write تمت إعادة تصميمها لتحديد قيم البيانات الوصفية لعملية الالتقاط التي تقع خارج نطاق android.sensor.sensitivityRange على أنّها حساسة.
1_1 test_burst_sameness_manual تمت إعادة تصميم الرمز البرمجي لتنفيذ دفعتَين من 50 إطارًا بدلاً من خمس دفعات من 50 إطارًا.
1_2 test_yuv_jpeg_all تمت إعادة تصميمها لاستخدام حالة الاستخدام STILL_CAPTURE إذا كانت متاحة.
1_2 test_yuv_plus_jpeg تمت إعادة تصميمها لاستخدام حالة الاستخدام STILL_CAPTURE إذا كانت متاحة.
4 test_multi_camera_alignment تمت إعادة تصميم الرمز البرمجي لإضافة عمليات التقاط بتنسيق YUV وإضافة عمليات التقاط 640x360 إلى عمليات التقاط 640x480 الحالية.

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

يتضمّن نظام التشغيل Android 14 الاختبارات الجديدة التالية.

المشهد اسم الاختبار الوصف
2_a test_autoframing تتحقّق هذه الحالة من أنّ ميزة "تعديل الإطار تلقائيًا" يمكنها ضبط مجال الرؤية لتضمين جميع الوجوه ذات درجات لون البشرة المختلفة بغض النظر عن نسبة التكبير/التصغير المحدّدة.
2_a test_display_p3 تتحقّق من صحة نتائج P3 JPEG.
2_a test_preview_min_frame_rate تتحقّق هذه الحالة من أنّ عدد اللقطات في الثانية للمعاينات يبلغ الحد الأدنى المحدّد من خلال خصائص الكاميرا في ظروف الإضاءة المنخفضة.
3 test_landscape_to_portrait تتحقّق هذه السمة من أنّ عملية التدوير من الوضع الأفقي إلى الوضع العمودي تؤدي إلى تدوير الصورة بشكل صحيح.
4 test_preview_aspect_ratio_and_crop يتحقّق من أنّ نسبة العرض إلى الارتفاع والاقتصاص ومجال الرؤية في بث Preview مناسبة للتنسيقات المتوافقة.
6 test_in_sensor_zoom تتحقّق هذه السمة من سلوك التكبير/التصغير داخل المستشعر في الكاميرا.
6 test_low_latency_zoom تتحقّق هذه السمة من أنّ نسبة التكبير/التصغير يتم تغيير حجمها بشكلٍ صحيح في حال تم ضبط إعدادات التجاوز.
6 test_preview_video_zoom_match تتحقّق هذه السمة من أنّ سلوك التكبير/التصغير هو نفسه في بثَّي Preview وVideo.
الإضافات test_hdr_extension تتحقّق هذه السمة من أنّ الإضافة HDR يتم تفعيلها بشكلٍ صحيح عند طلب ذلك.
الإضافات test_night_extension تتحقّق هذه السمة من أنّ الإضافة Night يتم تفعيلها بشكلٍ صحيح عند طلب ذلك.
sensor_fusion test_led_snapshot تتحقّق هذه السمة من أنّ اللقطات التي تم التقاطها باستخدام مصباح LED لا تشوّه الصورة أو تلوّنها.

اختبار أجهزة قيد الاختبار بشكلٍ متوازٍ

يتيح نظام التشغيل Android 14 إجراء اختبارات متوازية على الأجهزة الخاضعة للاختبار، ما يتيح لك اختبار الأجهزة الخاضعة للاختبار بشكل متوازٍ باستخدام منصات متعددة لتسريع عملية الاختبار بشكل عام. على سبيل المثال، يتيح لك الاختبار المتوازي اختبار الكاميرا 0 في جهاز واحد والكاميرا 1 في جهاز آخر في الوقت نفسه.

لمزيد من التفاصيل، يُرجى الاطّلاع على اختبار الأجهزة المتزامنة.

متطلبات الاختبار

يوضّح الشكل 1 حلقة فك التشفير السرية في مجموعة اختبار التوافق لنظام التشغيل Android 14. تعرض حلقة فك التشفير إعدادات الاختبار التي يتم حظر الاختبارات الفردية من خلالها. تكون إعدادات الاختبار التي يتم التحكم في الوصول إليها من خلال android.request.availableCapabilities بأحرف كبيرة. في ما يلي عناصر الحظر الرئيسية:

  • MANUAL_SENSOR
  • READ_3A
  • PER_FRAME_CONTROL
  • RAW
  • faceDetectModes
  • timestampSource
  • flash.info.available

حلقة فك الرموز السرية

الشكل 1. حلقة فك التشفير السرية لنظام التشغيل Android 14 ITS