يتضمّن إصدار Android 16 عددًا من التغييرات على Camera ITS. تلخِّص هذه الصفحة التغييرات في واجهة برمجة التطبيقات لنظام ITS للكاميرا في الإصدار 16 من Android.
إصدارات Python والحِزم
ننصحك بشدة بالشركاء باستخدام برامج إدارة الحِزم لتجميع الإصدارات الصحيحة من الحِزم من أجل إنشاء بيئة افتراضية لتنمية إصدارات Android. للحصول على مثال على أداة إدارة الحِزم التي تتعامل مع معظم الحِزم المطلوبة، اطّلِع على مستندات Python 3 الخاصة بملف venv.
يتوافق نظام التشغيل Android 16 مع الإصدارات التالية من 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 |
scene_tele |
يعيد استخدام المشهدَين 6 و7، ولكنه يسمح باختبار عملية التبديل من الكاميرا ذات الزاوية الواسعة إلى الكاميرا المقرِّبة بشكلٍ منفصل، لأنّه يجب تحسين المسافة على الرسم البياني للكاميرا المقرِّبة. |
الاختبارات الجديدة
يقدّم نظام التشغيل Android 16 الاختبارات التالية:
منظر | اسم الاختبار | الوصف |
---|---|---|
scene1_3 |
test_exposure_time_priority |
التحقّق من ميزة "وضع الأولوية لوقت التعريض" في Android 16 |
scene1_3 |
test_sensitivity_priority |
التحقّق من ميزة "وضع الأولوية وفقًا لمعايير ISO" في Android 16 |
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 ، ولكنه يستخدم تطبيق Camera
من Jetpack لتسجيل الفيديوهات. |
الاختبارات التي تمت إعادة تحليلها
في الإصدار 16 من Android، تمت إعادة صياغة الاختبارات التالية ل زيادة تغطية الاختبار واختبار المجموعات بشكل أكثر منطقية:
منظر | اسم الاختبار | الوصف |
---|---|---|
scene1_3 |
test_ev_compensation |
دمج test_ev_compensation_advanced و
test_ev_compensation_basic |
scene3 |
test_imu_drift |
يتم إجراء الاختبار لفترة أطول لرصد مشاكل انحراف أداة الاستشعار الدوراني عند ارتفاع درجات الحرارة. |
scene6 |
test_zoom |
إيقاف التكبير أو التصغير عند الانتقال إلى عدسة مقرِّبة تُضيف عملية التحقّق من القيمة المرجعية. يستخدم تطبيق Jetpack Camera لالتقاط الصور. |
sensor_fusion |
test_preview_stabilization |
تم إعادة صياغة الميزة لاختبارها بنسَب تكبير/تصغير 0.9x و1.1x لكاميرا فائقة العرض التغطية. |
بالإضافة إلى ذلك، تم نقل عدد من الاختبارات في scene1_1
و
scene1_2
إلى scene1_3
لموازنة الحمولة في
المشاهدات الفرعية الثلاث. ومع ذلك، لا يتم نقل سوى الاختبارات التي لا تتطلّب تركيزًا تلقائيًا بسبب عدم توفّر scene1_3
حدّ أبيض.
الاختبارات المتوقّفة نهائيًا
في الإصدار 16 من Android، سيتم إيقاف الاختبارات التالية نهائيًا بسبب اختلاف وظائف الاختبار عن الاختبارات الأخرى:
منظر | اسم الاختبار | الوصف |
---|---|---|
scene2_b |
test_num_faces |
تمت إزالتها بسبب رصد الوجه في المشهد الذي اختبره
test_preview_num_faces . |
scene2_f |
test_num_faces |
تمت إزالتها بسبب رصد الوجه في المشهد الذي اختبره
test_preview_num_faces . |