Das Android 16-Release enthält eine Reihe von Änderungen an Camera ITS. Auf dieser Seite werden die Änderungen an Camera ITS für Android 16 zusammengefasst.
Python- und Paketversionen
Wir empfehlen Partnern dringend, Paketverwaltungssoftware zu verwenden, um die richtigen Versionen von Paketen zu bündeln und so eine virtuelle Umgebung für die Entwicklung von Android-Releases zu erstellen. Ein Beispiel für ein Paketverwaltungstool, das die meisten erforderlichen Pakete verarbeitet, finden Sie in der Python 3-Dokumentation für venv.
Android 16 unterstützt die folgenden Python- und Paketversionen:
- 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
Das folgende Paket ist neu für Android 16:
Das folgende Paket ist für Android 16 veraltet:
Neue oder aktualisierte Szenen
In Android 16 werden die folgenden Szenen eingeführt:
Ambiente-Option | Beschreibung |
---|---|
scene1_3 |
Graues Diagramm ähnlich wie scene1_1 ohne weiße Umrandung. |
scene6 |
Aktualisiert das Raster aus Kreisen mit einem Raster aus ArUco-Markierungen, um das lokalisierte Objekt in der Szene eindeutig zu identifizieren. |
scene_ip |
Neue Szene für Bildvergleich zwischen der Standardkamera-App und Aufnahmen mit der Jetpack Camera App. |
scene_tele |
Szene 6 und Szene 7 werden wiederverwendet, aber der Übergang von der Weitwinkel- zur Telekamera kann separat getestet werden, da der Abstand zum Testchart für die Telekamera optimiert werden muss. |
Neue Tests
Mit Android 16 werden die folgenden Tests eingeführt:
Ambiente-Option | Test name | Beschreibung |
---|---|---|
scene1_3 |
test_exposure_time_priority |
Überprüft den Prioritätsmodus für die Belichtungszeit in Android 16. |
scene1_3 |
test_sensitivity_priority |
Prüft den Android 16-ISO-Prioritätsmodus. |
scene2_a |
test_exposure_keys_consistent |
Überprüft die Werte der Belichtungsmetadaten für automatische und manuelle Aufnahmen. |
scene2_b |
test_preview_num_faces |
Überprüft die Gesichtserkennung für Aufnahmen des Vorschaustreams von scene2_b . |
scene2_d |
test_preview_num_faces |
Überprüft die Gesichtserkennung für Aufnahmen des Vorschaustreams von scene2_d . |
scene2_f |
test_preview_num_faces |
Überprüft die Gesichtserkennung für Aufnahmen des Vorschaustreams von scene2_f . |
scene2_g |
test_preview_num_faces |
Überprüft die Gesichtserkennung für Vorschau-Stream-Aufnahmen von
scene2_g mit Gesichtern im Profil. |
scene_flash |
test_night_mode_indicator |
Überprüft die Funktion „Nachtmodus-Anzeige“ in Android 16. |
scene_ip |
test_default_jca_ip |
Überprüft die Bildparität zwischen der Standardkamera-App und der Jetpack Camera App. |
scene_tele |
test_zoom_tele |
Es wurde eine Zoomprüfung für den Übergang von der Weitwinkel- zur Telekamera hinzugefügt. |
scene_tele |
test_preview_zoom_tele |
Es wird eine Prüfung des Vorschauzooms für den Übergang von der Weitwinkel- zur Telekamera hinzugefügt. |
scene_tele |
test_multi_camera_switch_tele |
Es wurde eine Prüfung für den Wechsel zwischen mehreren Kameras bei der Umstellung von Weitwinkel- auf Telekamera hinzugefügt. |
sensor_fusion |
test_video_stabilization_jca |
Ähnlich wie test_video_stabilization , verwendet aber die Jetpack Camera App für die Videoaufnahme. |
Refaktorierte Tests
In Android 16 wurden die folgenden Tests refaktoriert, um die Testabdeckung zu erhöhen und Tests logischer zu gruppieren:
Ambiente-Option | Test name | Beschreibung |
---|---|---|
scene1_3 |
test_ev_compensation |
Führt test_ev_compensation_advanced und test_ev_compensation_basic zusammen. |
scene3 |
test_imu_drift |
Der Test wird länger ausgeführt, um Probleme mit der Gyroskopdrift bei höheren Temperaturen zu erkennen. |
scene6 |
test_zoom |
Das Zoomen wird beim Übergang zum Teleobjektiv beendet. Fügt eine Versatzprüfung hinzu. Verwendet die Jetpack Camera App für Aufnahmen. |
sensor_fusion |
test_preview_stabilization |
Refaktorisiert, um sowohl bei 0,9‑fachem als auch bei 1,1‑fachem Zoomverhältnis für die Ultraweitwinkelkamera zu testen. |
Außerdem werden einige Tests in scene1_1
und scene1_2
in scene1_3
verschoben, um die drei untergeordneten Szenen auszugleichen. Da scene1_3
keinen weißen Rahmen hat, werden jedoch nur Tests ohne Autofokus verschoben.
Eingestellte Tests
In Android 16 sind die folgenden Tests veraltet, da die Testfunktion durch andere Tests abgedeckt wird:
Ambiente-Option | Test name | Beschreibung |
---|---|---|
scene2_b |
test_num_faces |
Entfernt aufgrund der Gesichtserkennung in der Szene, die von test_preview_num_faces getestet wurde. |
scene2_f |
test_num_faces |
Entfernt aufgrund der Gesichtserkennung in der Szene, die von test_preview_num_faces getestet wurde. |