La version Android 16 inclut un certain nombre de modifications apportées à l'ITS de l'appareil photo. Cette page récapitule les modifications apportées à l'ITS de l'appareil photo pour Android 16.
Versions de Python et de packages
Nous encourageons vivement les partenaires à utiliser un logiciel de gestion de paquets pour regrouper les versions appropriées des paquets afin de créer un environnement virtuel pour le développement de versions Android. Pour obtenir un exemple d'outil de gestion de paquets qui gère la plupart des paquets requis, consultez la documentation Python 3 sur venv.
Android 16 est compatible avec les versions de Python et de package suivantes:
- 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
- Extrait UiAutomator 1.1.1
Le package suivant est nouveau pour Android 16:
Le package suivant est obsolète pour Android 16:
Scènes nouvelles ou mises à jour
Android 16 introduit les scènes suivantes:
Scene | Description |
---|---|
scene1_3 |
Graphique gris semblable à scene1_1 , sans bordure blanche. |
scene6 |
Met à jour la grille de cercles avec une grille de repères ArUco pour identifier de manière unique l'objet situé dans la scène. |
scene_ip |
Nouvelle scène pour les comparaisons de parité d'image entre les captures de l'application Appareil photo par défaut et de l'application Appareil photo Jetpack. |
scene_tele |
Réutilise les scènes 6 et 7, mais permet de tester séparément le passage de la caméra grand angle à la caméra téléobjectif, car la distance de la carte doit être optimisée pour la caméra téléobjectif. |
Nouveaux tests
Android 16 introduit les tests suivants:
Scene | Nom du test | Description |
---|---|---|
scene1_3 |
test_exposure_time_priority |
Vérifie la fonctionnalité de mode de priorité de l'exposition d'Android 16. |
scene1_3 |
test_sensitivity_priority |
Vérifie la fonctionnalité de mode de priorité ISO d'Android 16. |
scene2_a |
test_exposure_keys_consistent |
Vérifie les valeurs des métadonnées d'exposition pour les prises de vue automatiques et manuelles. |
scene2_b |
test_preview_num_faces |
Vérifie la détection des visages pour les captures de flux d'aperçu de scene2_b . |
scene2_d |
test_preview_num_faces |
Vérifie la détection des visages pour les captures de flux d'aperçu de scene2_d . |
scene2_f |
test_preview_num_faces |
Vérifie la détection des visages pour les captures de flux d'aperçu de scene2_f . |
scene2_g |
test_preview_num_faces |
Vérifie la détection des visages pour les captures de flux d'aperçu de scene2_g avec des visages de profil. |
scene_flash |
test_night_mode_indicator |
Vérifie la fonctionnalité d'indicateur de mode Nuit d'Android 16. |
scene_ip |
test_default_jca_ip |
Vérifie la parité des images entre l'application Appareil photo par défaut et l'application Appareil photo Jetpack. |
scene_tele |
test_zoom_tele |
Ajout d'une vérification du zoom pour la transition entre l'objectif grand-angle et l'objectif télé. |
scene_tele |
test_preview_zoom_tele |
Ajout d'une vérification du zoom d'aperçu pour la transition de l'appareil photo grand-angle à la caméra téléobjectif. |
scene_tele |
test_multi_camera_switch_tele |
Ajout d'une vérification du changement de caméra multicaméra pour la transition entre la caméra grand angle et la caméra téléobjectif. |
sensor_fusion |
test_video_stabilization_jca |
Semblable à test_video_stabilization , mais utilise l'application Jetpack Camera pour la capture vidéo. |
Tests refactorisés
Dans Android 16, les tests suivants sont refactorisés pour augmenter la couverture des tests et regrouper les tests de manière plus logique:
Scene | Nom du test | Description |
---|---|---|
scene1_3 |
test_ev_compensation |
Fusionne test_ev_compensation_advanced et test_ev_compensation_basic . |
scene3 |
test_imu_drift |
Exécute le test plus longtemps pour détecter les problèmes de dérive du gyroscope à des températures plus élevées. |
scene6 |
test_zoom |
Arrêt du zoom lors de la transition vers le téléobjectif. Ajoute une vérification du décalage. Utilise l'application Appareil photo Jetpack pour les prises de vue. |
sensor_fusion |
test_preview_stabilization |
Refactorisé pour tester les taux de zoom de 0,9 x et 1,1 x pour la couverture de la caméra ultra grand angle. |
De plus, un certain nombre de tests dans scene1_1
et scene1_2
sont déplacés vers scene1_3
pour équilibrer la charge des trois sous-scènes. Toutefois, seuls les tests ne nécessitant pas de mise au point automatique sont déplacés, car scene1_3
n'a pas de bordure blanche.
Tests obsolètes
Dans Android 16, les tests suivants sont obsolètes, car la fonction de test est couverte par d'autres tests:
Scene | Nom du test | Description |
---|---|---|
scene2_b |
test_num_faces |
Supprimé en raison de la détection de visage dans la scène testée par test_preview_num_faces . |
scene2_f |
test_num_faces |
Supprimé en raison de la détection de visage dans la scène testée par test_preview_num_faces . |