اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
ملاحظات الإصدار لمجموعة أدوات اختبار صور الكاميرا في Android 16
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يتضمّن إصدار Android 16 عددًا من التغييرات على
Camera ITS. تلخِّص هذه الصفحة
التغييرات في واجهة برمجة التطبيقات لنظام ITS للكاميرا في الإصدار
16 من Android.
إصدارات Python والحِزم
ننصحك بشدة بالشركاء باستخدام برامج إدارة الحِزم لتجميع
الإصدارات الصحيحة من الحِزم من أجل إنشاء بيئة افتراضية لتنمية إصدارات Android. للحصول على مثال على أداة إدارة الحِزم التي تتعامل مع معظم
الحِزم المطلوبة، اطّلِع على مستندات Python 3 الخاصة بملف venv.
يتوافق نظام التشغيل Android 16 مع الإصدارات التالية من Python والبرامج:
الحزمة التالية جديدة في 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 . |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Android 16 Camera Image Test Suite release notes\n\nThe Android 16 release includes a number of changes to\n[Camera ITS](/docs/compatibility/cts/camera-hal#its_tests). This page\nsummarizes the Camera ITS changes for Android\n16.\n\nPython and package versions\n---------------------------\n\nWe strongly encourage partners to use package management software to bundle the\ncorrect versions of packages to create a virtual environment for Android release\ndevelopment. For an example package management tool that handles most of the\npackages required, see the Python 3 documentation for\n[venv](https://docs.python.org/3/library/venv.html).\n\nAndroid 16 supports the following Python and package\nversions:\n\n- [Python 3.10.13](https://www.python.org/downloads/)\n- [OpenCV 4.10.0](https://opencv.org/releases/)\n- [Numpy 2.2.5](https://numpy.org/)\n- [Matplotlib 3.8.4](https://matplotlib.org/)\n- [Scipy 1.13.1](https://docs.scipy.org/doc/)\n- [pySerial 3.5](https://pyserial.readthedocs.io/)\n- [Pillow 10.3.0](https://pypi.org/project/pillow/)\n- [PyYAML 6.0.1](https://pypi.org/project/PyYAML/)\n- [Mobly 1.12.2](https://github.com/google/mobly/)\n- [FFmpeg 7.0.2](https://ffmpeg.org/)\n- [Snippet UiAutomator 1.1.1](https://github.com/google/snippet-uiautomator/)\n\nThe following package is new for Android 16:\n\n- [Protocol Buffers 5.28.0](https://github.com/protocolbuffers/protobuf/blob/main/python/)\n- [pyudev 0.24.3](https://pypi.org/project/pyudev/)\n\nThe following package has been deprecated for Android 16:\n\n- [Colour-science 0.4.2](https://pypi.org/project/colour-science/)\n\nNew or updated scenes\n---------------------\n\nAndroid 16 introduces the following scenes:\n\n| Scene | Description |\n|--------------|----------------------------------------------------------------------------------------------------------------------------------------------------|\n| `scene1_3` | Gray chart similar to `scene1_1` with no white boundary. |\n| `scene6` | Updates grid of circles with grid of ArUco markers to uniquely identify the located object in the scene. |\n| `scene_ip` | New scene for image parity comparisons between the default camera app and Jetpack Camera App captures. |\n| `scene_tele` | Reuses scene6 and scene7 but allows the wide to tele camera crossover to be tested separately as chart distance must be optimized for tele camera. |\n\nNew tests\n---------\n\nAndroid 16 introduces the following tests:\n\n| Scene | Test name | Description |\n|-----------------|---------------------------------|------------------------------------------------------------------------------------------|\n| `scene1_3` | `test_exposure_time_priority` | Verifies the Android 16 exposure time priority mode feature. |\n| `scene1_3` | `test_sensitivity_priority` | Verifies the Android 16 ISO priority mode feature. |\n| `scene2_a` | `test_exposure_keys_consistent` | Verifies exposure metadata values for auto and manual captures. |\n| `scene2_b` | `test_preview_num_faces` | Verifies face detection for preview stream captures of `scene2_b`. |\n| `scene2_d` | `test_preview_num_faces` | Verifies face detection for preview stream captures of `scene2_d`. |\n| `scene2_f` | `test_preview_num_faces` | Verifies face detection for preview stream captures of `scene2_f`. |\n| `scene2_g` | `test_preview_num_faces` | Verifies face detection for preview stream captures of `scene2_g` with faces in profile. |\n| `scene_flash` | `test_night_mode_indicator` | Verifies the Android 16 Night Mode Indicator feature. |\n| `scene_ip` | `test_default_jca_ip` | Verifies image parity between default camera app and Jetpack Camera App. |\n| `scene_tele` | `test_zoom_tele` | Adds zoom check for wide to tele camera transition. |\n| `scene_tele` | `test_preview_zoom_tele` | Adds preview zoom check for wide to tele camera transition. |\n| `scene_tele` | `test_multi_camera_switch_tele` | Adds multi-camera switch check for wide to tele camera transition. |\n| `sensor_fusion` | `test_video_stabilization_jca` | Similar to `test_video_stabilization` but uses Jetpack Camera App for video capture. |\n\nRefactored tests\n----------------\n\nIn Android 16, the following tests are refactored to\nincrease test coverage and group tests more logically:\n\n| Scene | Test name | Description |\n|-----------------|------------------------------|---------------------------------------------------------------------------------------------------------|\n| `scene1_3` | `test_ev_compensation` | Merges `test_ev_compensation_advanced` \\& `test_ev_compensation_basic`. |\n| `scene3` | `test_imu_drift` | Runs test longer to uncover gyroscope drift issues at higher temperatures. |\n| `scene6` | `test_zoom` | Stops zooming at transition to telephoto lens. Adds offset check. Uses Jetpack Camera App for captures. |\n| `sensor_fusion` | `test_preview_stabilization` | Refactored to test at both 0.9x and 1.1x zoom ratios for ultra-wide camera coverage. |\n\nAdditionally, a number of tests in `scene1_1` and\n`scene1_2` are moved to `scene1_3` to load balance the\nthree sub-scenes. However, only tests not requiring autofocus are moved due to\n`scene1_3` not having a white border.\n\nDeprecated tests\n----------------\n\nIn Android 16, the following tests are deprecated due\nto test function being covered by other tests:\n\n| Scene | Test name | Description |\n|------------|------------------|----------------------------------------------------------------------------|\n| `scene2_b` | `test_num_faces` | Removed due to face detection in scene tested by `test_preview_num_faces`. |\n| `scene2_f` | `test_num_faces` | Removed due to face detection in scene tested by `test_preview_num_faces`. |"]]