يتضمّن إصدار Android 16 عددًا من التغييرات على نظام اختبار توافق الصور (ITS) للكاميرا. تلخّص هذه الصفحة التغييرات التي تم إجراؤها على Camera ITS في Android 16.
إصدارات Python والحِزم
ننصح الشركاء بشدة باستخدام برنامج لإدارة الحِزم من أجل تجميع الإصدارات الصحيحة من الحِزم لإنشاء بيئة افتراضية لتطوير إصدارات Android. للاطّلاع على مثال لأداة إدارة الحِزم التي تتعامل مع معظم الحِزم المطلوبة، راجِع مستندات Python 3 حول venv.
يتوافق الإصدار 16 من نظام التشغيل Android مع إصدارات Python والحِزم التالية:
- Python 3.10.13
- OpenCV 4.10.0
- Numpy 2.2.5
- Matplotlib 3.8.4
- Scipy 1.13.1
- pySerial 3.5
- Pillow 10.3.0
- PyYAML 6.0.1
- Mobly 1.12.2
- FFmpeg 7.0.2
- Snippet UiAutomator 1.1.1
الحزمة التالية جديدة في Android 16:
تم إيقاف الحزمة التالية نهائيًا في Android 16:
مَشاهد جديدة أو معدَّلة
يقدّم Android 16 المشاهد التالية:
منظر | الوصف |
---|---|
scene1_3 |
رسم بياني رمادي مشابه للرسم البياني scene1_1 بدون حدود بيضاء |
scene6 |
تعدّل هذه الطريقة شبكة الدوائر لتصبح شبكة من علامات ArUco من أجل تحديد العنصر الذي تم العثور عليه في المشهد بشكل فريد. |
scene_ip |
مشهد جديد لمقارنة جودة الصور بين تطبيق الكاميرا التلقائي والصور التي تم التقاطها باستخدام Jetpack Camera App |
scene_tele |
تعيد هذه الحالة استخدام المشهدَين 6 و7، ولكنها تسمح باختبار التداخل بين الكاميرا ذات الزاوية الواسعة وكاميرا التقريب بشكل منفصل، لأنّه يجب تحسين مسافة الرسم البياني لكاميرا التقريب. |
الاختبارات الجديدة
يقدّم نظام التشغيل Android 16 الاختبارات التالية:
منظر | اسم الاختبار | الوصف |
---|---|---|
scene1_3 |
test_exposure_time_priority |
تتحقّق هذه الحالة من ميزة "وضع الأولوية لوقت التعرض" في Android 16. |
scene1_3 |
test_sensitivity_priority |
تتحقّق هذه الحالة من ميزة "وضع الأولوية" في معيار ISO 16 لنظام التشغيل Android. |
scene2_a |
test_exposure_keys_consistent |
تتحقّق هذه السمة من قيم البيانات الوصفية الخاصة بالتعرّض للضوء في عمليات الالتقاط التلقائية واليدوية. |
scene2_b |
test_preview_num_faces |
يتحقّق هذا الاختبار من إمكانية رصد الوجوه في لقطات معاينة البث التي تتضمّن scene2_b . |
scene2_d |
test_preview_num_faces |
يتحقّق هذا الاختبار من إمكانية رصد الوجوه في لقطات معاينة البث التي تتضمّن scene2_d . |
scene2_f |
test_preview_num_faces |
يتحقّق هذا الاختبار من إمكانية رصد الوجوه في لقطات معاينة البث التي تتضمّن scene2_f . |
scene2_g |
test_preview_num_faces |
تتحقّق هذه السمة من رصد الوجوه في لقطات معاينة البث التي تتضمّن scene2_g ووجوهًا في الملف الشخصي. |
scene_flash |
test_night_mode_indicator |
تتحقّق هذه الحالة من ميزة "مؤشر الوضع الليلي" في Android 16. |
scene_ip |
test_default_jca_ip |
تتحقّق هذه السمة من تطابق الصور بين تطبيق الكاميرا التلقائي وتطبيق Jetpack Camera. |
scene_tele |
test_zoom_tele |
تضيف هذه السمة عملية التحقّق من التكبير أو التصغير عند الانتقال من الكاميرا ذات الزاوية الواسعة إلى كاميرا التقريب البعيد. |
scene_tele |
test_preview_zoom_tele |
تضيف هذه السمة مربّع اختيار لتكبير المعاينة عند الانتقال من الكاميرا ذات الزاوية الواسعة إلى كاميرا التقريب. |
scene_tele |
test_multi_camera_switch_tele |
تضيف هذه السمة عملية التحقّق من التبديل بين الكاميرات المتعدّدة عند الانتقال من الكاميرا ذات الزاوية الواسعة إلى كاميرا التقريب. |
sensor_fusion |
test_video_stabilization_jca |
مشابهة للسمة test_video_stabilization ولكنها تستخدم تطبيق Jetpack Camera
لالتقاط الفيديو. |
إعادة تصميم الاختبارات
في Android 16، تم إعادة تصميم الاختبارات التالية بهدف زيادة تغطية الاختبارات وتجميعها بشكل أكثر منطقية:
منظر | اسم الاختبار | الوصف |
---|---|---|
scene1_3 |
test_ev_compensation |
يدمج test_ev_compensation_advanced وtest_ev_compensation_basic . |
scene3 |
test_imu_drift |
إجراء الاختبار لفترة أطول للكشف عن مشاكل انحراف الجيروسكوب في درجات الحرارة المرتفعة |
scene6 |
test_zoom |
يتوقف التكبير عند الانتقال إلى العدسة المقرِّبة (تيليفوتو). تضيف هذه السمة عملية تحقّق من الإزاحة. يستخدم هذا التطبيق Jetpack Camera App لالتقاط الصور. |
sensor_fusion |
test_preview_stabilization |
تمت إعادة تصميم الاختبار لتضمين نسب التكبير/التصغير 0.9x و1.1x من أجل تغطية الكاميرا ذات الزاوية الواسعة جدًا. |
بالإضافة إلى ذلك، تم نقل عدد من الاختبارات في scene1_1
وscene1_2
إلى scene1_3
لتحقيق توازن في التحميل بين المشاهد الفرعية الثلاثة. ومع ذلك، يتم نقل الاختبارات التي لا تتطلّب التركيز التلقائي فقط بسبب عدم توفّر scene1_3
حدود بيضاء.
الاختبارات المتوقّفة
في Android 16، سيتم إيقاف الاختبارات التالية نهائيًا لأنّ وظيفة الاختبار مشمولة باختبارات أخرى:
منظر | اسم الاختبار | الوصف |
---|---|---|
scene2_b |
test_num_faces |
تمت إزالة التطبيق بسبب رصد الوجوه في المشهد الذي تم اختباره بواسطة
test_preview_num_faces . |
scene2_f |
test_num_faces |
تمت إزالة التطبيق بسبب رصد الوجوه في المشهد الذي تم اختباره بواسطة
test_preview_num_faces . |