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

يتضمّن إصدار Android 14 عددًا من التغييرات على Camera 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 اختبار_yuv_plus_raw تم إعادة صياغة الطريقة manual_capture(). تم دمج اختبارات RAW/RAW10/RAW12 في اختبار واحد.
4 test_multi_camera_alignment تم إعادة صياغة الطريقة manual_capture().

في Android 14، تمت إعادة صياغة اختبارات الكشف عن الوجوه التالية:

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

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

في 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 اختبار_التعديل التلقائي لإطار الفيديو التحقّق من أنّ ميزة "استخدام الإطارات الذكية" يمكنها ضبط مجال الرؤية لتضمين جميع الوجوه التي تتسم بدرجات لون بشرة مختلفة بغض النظر عن نسبة التكبير/التصغير التي تم ضبطها
2_a test_display_p3 التحقّق من صحة مخرجات P3 JPEG
2_a test_preview_min_frame_rate للتحقّق من أنّ عدد اللقطات في الثانية لمعاينة الفيديو يصل إلى الحد الأدنى الذي تحدّده خصائص الكاميرا في ظروف الإضاءة المنخفضة
3 اختبار_أفقي_إلى_عمودي التحقّق من أنّ ميزة إلغاء الوضع الأفقي واستخدام الوضع العمودي تؤدي إلى تدوير الصورة بشكل صحيح
4 test_preview_aspect_ratio_and_crop التحقّق من Preview نسبة عرض إلى ارتفاع البث واقتصاصه ونطاق رؤيته أنّها مناسبة للتنسيقات المتوافقة
6 test_in_sensor_zoom التحقّق من سلوك التكبير/التصغير في الكاميرا
6 اختبار_وقت_تكبير_منخفض التحقّق من أنّ نسبة التكبير/التصغير يتم قياسها بشكلٍ صحيح في حال ضبط الإعدادات لتحلّ محلّ التكبير/التصغير
6 test_preview_video_zoom_match التحقق من أن التكبير/التصغير يعمل بالطريقة نفسها في ساحة المشاركات Preview وVideo.
الإضافات اختبار_hdr_extension للتحقّق من تفعيل إضافة HDR بشكل صحيح عند الطلب
الإضافات إضافة_ليلة_الاختبار للتحقّق من تفعيل إضافة Night بشكل صحيح عند الطلب
sensor_fusion test_led_snapshot التحقّق من أنّ لقطات الإضاءة المميّزة لا تُشبع الصورة أو تُضفي عليها لونًا

اختبار DUT الموازٍ

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

لمزيد من التفاصيل، يُرجى الاطّلاع على اختبار DUT الموازٍ.

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

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

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

خاتم ترميز سري

الشكل 1: حلقة فك الترميز السرّية لأجهزة Android 14 ITS