A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release
en lugar de aosp-main
para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Notas de la versión del paquete de pruebas de imagen de la cámara de Android 16
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
La versión de Android 16 incluye varios cambios en el ITS de la cámara. En esta página, se resumen los cambios de ITS de la cámara para Android 16.
Versiones de Python y del paquete
Recomendamos encarecidamente a los socios que usen software de administración de paquetes para agrupar las versiones correctas de los paquetes y crear un entorno virtual para el desarrollo de lanzamientos de Android. Para ver un ejemplo de una herramienta de administración de paquetes que controla la mayoría de los paquetes necesarios, consulta la documentación de Python 3 para venv.
Android 16 admite las siguientes versiones de Python y paquetes:
El siguiente paquete es nuevo para Android 16:
El siguiente paquete dejó de estar disponible para Android 16:
Escenas nuevas o actualizadas
En Android 16, se introducen las siguientes escenas:
Scene |
Descripción |
scene1_3 |
Gráfico gris similar a scene1_1 sin borde blanco. |
scene6 |
Actualiza la cuadrícula de círculos con una cuadrícula de marcadores de ArUco para identificar de forma inequívoca el objeto ubicado en la escena. |
scene_ip |
Nueva escena para las comparaciones de paridad de imágenes entre la app de cámara predeterminada y las capturas de la app de cámara de Jetpack. |
scene_tele |
Vuelve a usar las escenas 6 y 7, pero permite que la transición de la cámara gran angular a la tele se pruebe por separado, ya que la distancia del gráfico debe optimizarse para la cámara tele. |
Pruebas nuevas
En Android 16, se introducen las siguientes pruebas:
Scene |
Nombre de la prueba |
Descripción |
scene1_3 |
test_exposure_time_priority |
Verifica la función de modo de prioridad de tiempo de exposición de Android 16. |
scene1_3 |
test_sensitivity_priority |
Verifica la función de modo de prioridad ISO de Android 16. |
scene2_a |
test_exposure_keys_consistent |
Verifica los valores de metadatos de exposición para las capturas manuales y automáticas. |
scene2_b |
test_preview_num_faces |
Verifica la detección de rostros para las capturas de transmisiones de vista previa de scene2_b . |
scene2_d |
test_preview_num_faces |
Verifica la detección de rostros para las capturas de transmisiones de vista previa de scene2_d . |
scene2_f |
test_preview_num_faces |
Verifica la detección de rostros para las capturas de transmisiones de vista previa de scene2_f . |
scene2_g |
test_preview_num_faces |
Verifica la detección de rostros para las capturas de transmisiones de vista previa de scene2_g con rostros de perfil. |
scene_flash |
test_night_mode_indicator |
Verifica la función del indicador de modo nocturno de Android 16.
|
scene_ip |
test_default_jca_ip |
Verifica la paridad de imágenes entre la app de cámara predeterminada y la app de cámara de Jetpack.
|
scene_tele |
test_zoom_tele |
Se agregó una verificación de zoom para la transición de la cámara gran angular a la teleobjetivo. |
scene_tele |
test_preview_zoom_tele |
Se agregó una verificación de zoom de vista previa para la transición de la cámara ancha a la tele. |
scene_tele |
test_multi_camera_switch_tele |
Se agregó una verificación de cambio de varias cámaras para la transición de la cámara gran angular a la teleobjetivo. |
sensor_fusion |
test_video_stabilization_jca |
Es similar a test_video_stabilization , pero usa la app de Camera de Jetpack para la captura de video. |
Pruebas refactorizadas
En Android 16, se refactorizaron las siguientes pruebas para aumentar la cobertura de pruebas y agruparlas de forma más lógica:
Scene |
Nombre de la prueba |
Descripción |
scene1_3 |
test_ev_compensation |
Combina test_ev_compensation_advanced y test_ev_compensation_basic . |
scene3 |
test_imu_drift |
Ejecuta la prueba por más tiempo para detectar problemas de deriva del giroscopio a temperaturas más altas.
|
scene6 |
test_zoom |
Detiene el zoom en la transición al lente teleobjetivo. Se agregó la verificación de compensación. Usa la app de Cámara de Jetpack para las capturas. |
sensor_fusion |
test_preview_stabilization |
Se refactorizó para probar las relaciones de zoom de 0.9x y 1.1x para la cobertura de la cámara ultra gran angular. |
Además, varias pruebas de scene1_1
y scene1_2
se trasladan a scene1_3
para balancear la carga de las tres subescenas. Sin embargo, solo se mueven las pruebas que no requieren enfoque automático debido a que scene1_3
no tiene un borde blanco.
Pruebas obsoletas
En Android 16, las siguientes pruebas dejaron de estar disponibles debido a que la función de prueba está cubierta por otras pruebas:
Scene |
Nombre de la prueba |
Descripción |
scene2_b |
test_num_faces |
Se quitó debido a la detección de rostros en la escena probada por test_preview_num_faces . |
scene2_f |
test_num_faces |
Se quitó debido a la detección de rostros en la escena probada por test_preview_num_faces . |
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-27 (UTC)"],[],[],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`. |"]]