يتضمّن إصدار Android 14 عددًا من التغييرات على مجموعة اختبارات توافق الكاميرا (ITS).
تلخّص هذه الصفحة التغييرات التي تم إجراؤها على مجموعة اختبارات توافق الكاميرا (ITS) في Android 14. تنقسم التغييرات إلى خمس فئات عامة:
- إصدارات Python والحِزم
- زيادة اختبار الكاميرا من المستوى `LIMITED`
- زيادة الاختبارات المتعلقة بالوجوه
- تغييرات أخرى على الاختبارات
- الفحوصات الجديدة
- اختبار الأجهزة الخاضعة للاختبار بشكلٍ موازٍ
إصدارات Python والحِزم
بالإضافة إلى إصدارات Python والمكتبات المتوافقة مع Android 12 و13، يتوافق Android 14 مع إصدارات Python التالية:
- 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
زيادة اختبار الكاميرا من المستوى `LIMITED`
في Android 14، تم إعادة تصميم الاختبارات التالية لتفعيل اختبار الكاميرات من المستوى `LIMITED` باستخدام الاختبارات الحالية.
| المشهد | اسم الاختبار | الوصف |
|---|---|---|
| 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 حلقة فك التشفير السرية لمجموعة اختبارات توافق الكاميرا (ITS) في Android 14. توضّح حلقة فك التشفير السرية إعدادات الاختبار التي يتم من خلالها إيقاف الاختبارات الفردية. تظهر إعدادات الاختبار التي يتم إيقافها من خلال android.request.availableCapabilities بأحرف لاتينية كبيرة.
في ما يلي العناصر الرئيسية التي يتم إيقافها:
MANUAL_SENSORREAD_3APER_FRAME_CONTROLRAWfaceDetectModestimestampSourceflash.info.available
الشكل 1: حلقة فك التشفير السرية لمجموعة اختبارات توافق الكاميرا (ITS) في Android 14