يتضمّن إصدار Android 14 عددًا من التغييرات على Camera ITS.
تلخّص هذه الصفحة التغييرات في واجهة برمجة التطبيقات لنظام ITS للكاميرا في الإصدار 14 من نظام التشغيل Android. تندرج التغييرات ضمن خمس فئات عامة:
- إصدارات 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
- FFmpeg 4.4.1
- (لاختبارات 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 | 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 | التحقّق من أنّ لقطات الإضاءة المميّزة لا تُشبع الصورة أو تُضفي عليها لونًا |
اختبار DUT الموازٍ
يتيح نظام Android 14 اختبار DUT بشكل موازٍ، ما يتيح لك اختبار DUTs بشكل موازٍ مع عدة أجهزة لسرعة الاختبار بشكل عام. على سبيل المثال، يتيح لك الاختبار المتوازي اختبار الكاميرا 0 في جهاز واحد والكاميرا 1 في جهاز آخر في الوقت نفسه.
لمزيد من التفاصيل، يُرجى الاطّلاع على اختبار DUT الموازٍ.
متطلبات الاختبار
يعرض الشكل 1 حلّ التشفير
السري لنظام ITS في Android 14. تعرِض حلقة فك التشفير السري إعدادات الاختبار التي يتم من خلالها السماح بإجراء كل اختبار على حدة. تكون إعدادات الاختبار التي يتم فرض قيود عليها باستخدام
android.request.availableCapabilities
مكتوبة بأحرف كبيرة.
في ما يلي العناصر الرئيسية التي تؤدي إلى حظر الوصول إلى التطبيق:
MANUAL_SENSOR
READ_3A
PER_FRAME_CONTROL
RAW
faceDetectModes
timestampSource
flash.info.available
الشكل 1: حلقة فك التشفير السرية لنظام ITS في Android 14