يتضمّن إصدار Android 14 عددًا من التغييرات على مجموعة اختبار توافق الكاميرا (ITS).
تلخّص هذه الصفحة التغييرات التي تم إجراؤها على مجموعة اختبار توافق الكاميرا (ITS) في Android 14. تنقسم التغييرات إلى خمس فئات عامة:
إصدارات Python والحزم
يتوافق Android 14 مع إصدارات Python التالية بالإضافة إلى إصدارات Python والمكتبات المتوافقة في Android 12 و13:
- 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 وعمليات التقاط بدقة 640×360 إلى عمليات الالتقاط الحالية بدقة 640×480. |
الفحوصات الجديدة
يتضمّن 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