La versión de Android 16 incluye varios cambios en el ITS de la cámara. En esta página, se resumen los cambios en Camera ITS para Android 16.
Versiones de Python y de paquetes
Recomendamos a los socios que usen software de administración de paquetes para incluir las versiones correctas de los paquetes y crear un entorno virtual para el desarrollo de versiones de Android. Para ver un ejemplo de una herramienta de administración de paquetes que controla la mayoría de los paquetes requeridos, consulta la documentación de Python 3 para venv.
Android 16 admite las siguientes versiones de Python y paquetes:
- 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
El siguiente paquete es nuevo para Android 16:
El siguiente paquete dejó de estar disponible para Android 16:
Escenas nuevas o actualizadas
Android 16 introduce las siguientes escenas:
Scene | Descripción |
---|---|
scene1_3 |
Gráfico gris similar a scene1_1 sin límite blanco. |
scene6 |
Actualiza la cuadrícula de círculos con la cuadrícula de marcadores ArUco para identificar de forma única el objeto ubicado en la escena. |
scene_ip |
Nueva escena para 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 |
Reutiliza scene6 y scene7, pero permite que el cruce de la cámara gran angular a la teleobjetivo se pruebe por separado, ya que la distancia del gráfico debe optimizarse para la cámara teleobjetivo. |
Nuevas pruebas
Android 16 introduce las siguientes pruebas:
Scene | Nombre de la prueba | Descripción |
---|---|---|
scene1_3 |
test_exposure_time_priority |
Verifica la función del modo de prioridad de tiempo de exposición de Android 16. |
scene1_3 |
test_sensitivity_priority |
Verifica la función del modo de prioridad de ISO de Android 16. |
scene2_a |
test_exposure_keys_consistent |
Verifica los valores de metadatos de exposición para las capturas automáticas y manuales. |
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 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 del zoom de vista previa para la transición de cámara gran angular a teleobjetivo. |
scene_tele |
test_multi_camera_switch_tele |
Se agregó una verificación de cambio de varias cámaras para la transición de cámara gran angular a teleobjetivo. |
sensor_fusion |
test_video_stabilization_jca |
Es similar a test_video_stabilization , pero usa la app de cámara de Jetpack para la captura de video. |
Pruebas refactorizadas
En Android 16, se refactorizaron las siguientes pruebas para aumentar la cobertura de las 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 durante más tiempo para descubrir problemas de desviación del giroscopio a temperaturas más altas. |
scene6 |
test_zoom |
Se 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 realizar pruebas con relaciones de zoom de 0.9 y 1.1 para la cobertura de la cámara ultra gran angular. |
Además, varias pruebas en 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, ya que scene1_3
no tiene un borde blanco.
Pruebas en desuso
En Android 16, las siguientes pruebas están obsoletas porque otras pruebas cubren la función de prueba:
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 . |