يتضمّن إصدار Android 14 عددًا من التغييرات على Camera ITS.
تلخِّص هذه الصفحة التغييرات في واجهة برمجة التطبيقات لنظام التشغيل Camera ITS في الإصدار Android 14. تندرج التغييرات ضمن خمس فئات عامة:
- إصدارات Python والحزمة
- زيادة اختبارات الكاميرا المحدودة
- زيادة الاختبارات المتعلّقة بالوجه
- تغييرات الاختبار الأخرى
- الاختبارات الجديدة
- اختبار DUT الموازي
إصدارات Python والحزم
يتوافق الإصدار 14 من نظام التشغيل Android مع إصدارات Python التالية بالإضافة إلى إصدارات Python والمكتبات المتوافقة مع الإصدارَين 12 و13 من نظام التشغيل Android:
- Python 3.9.2
- OpenCV 4.2.0
- Numpy 1.20.3
- Matplotlib 3.4.1
- Scipy 1.6.2
- pySerial 3.5
- Pillow 8.3.1
- PyYAML 5.4.1
- Mobly 1.11
- الإصدار 4.4.1 من FFmpeg
- (لاختبارات Display P3 فقط) Colour-science 0.4.2
زيادة اختبار الكاميرا المحدود
في 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