Versionshinweise für die Kamerabild-Testsuite für Android 15

Das Android 15-Release enthält eine Reihe von Änderungen an den Camera ITS.

Auf dieser Seite sind die Änderungen an Camera ITS für Android 15 zusammengefasst. Die Änderungen lassen sich in die folgenden Kategorien einteilen:

Python- und Paketversionen

Android 15 unterstützt die folgenden Python- und Paketversionen:

Wir empfehlen Partnern dringend, Paketverwaltungssoftware zu verwenden, um die richtigen Versionen zu bündeln und Versionen zwischen Android-Release-Entwicklungsumgebungen zu ändern.

Das folgende Paket ist für Android 15 neu erforderlich:

FAIL*-Tests

In Android 15 wird die Bezeichnung FAIL* für Testergebnisse verwendet, um anzugeben, dass ein Test fehlgeschlagen ist, aber noch nicht vorgeschrieben ist. Daher werden Tests mit der Kennzeichnung FAIL* als PASS an CTS Verifier gemeldet.

Zulassungsliste für Tablets

Aufgrund von Testfehlern bei Tablets, die Pulsweitenmodulation (PWM) zum Dimmen ihrer Bildschirme verwenden, wird in Android 15 eine Tablet-Zulassungsliste verwendet, um den Tablet-Typ und die Betriebssystemversion zu prüfen. Eine Liste der Tablets auf der Zulassungsliste finden Sie unter Zulassungsliste für Tablets.

Jetpack Camera App-Tests

Mit Android 15 wird das Testen mit der Jetpack Camera App (JCA) eingeführt, um die Nutzung von Drittanbieter-Apps zu emulieren. Die JCA muss auf dem zu testenden Gerät installiert sein, bevor scene_flash getestet wird.

Ausrichtungstool prüfen

In Android 15 wurde ein Tool zum Überprüfen der Ausrichtung hinzugefügt, tools/check_alignment.py, um die Ausrichtung des Diagramms bei der Einrichtung zu bestimmen. Das Tool verwendet das scene4-Diagramm, um den Mittelpunkt des Kreises auf dem Tablet relativ zum Mittelpunkt der aufgenommenen Szene zu berechnen.

Eingestellte Tests

In Android 15 werden die folgenden Tests entfernt, da ihre Testfunktionen in anderen Tests enthalten sind.

Szene Test name
0 test_capture_result_dump
0 test_param_sensitivity_burst
1_1 test_3a
1_1 test_ae_af
1_1 test_param_exposure_time
1_2 test_param_sensitivity
3 test_3a_consistency

Neue und aktualisierte Szenen

In Android 15 werden eine Reihe neuer und aktualisierter Szenen eingeführt, um die Testabdeckung zu erhöhen und die Testzeit zu verkürzen.

Szene Beschreibung
feature_combination Sensorfusion-Box-Szene, um das Testen von Funktionskombinationen in eine separate Szene aufzuteilen.
sensor_fusion Das Diagramm für die Sensorfusion-Box wurde aktualisiert und enthält jetzt ArUco-Marker. Das Diagramm muss die Rückseite des Sensorfusions-Kästchens ausfüllen. Drucken Sie es dazu in einer Größe von 43 × 43 cm.
scene7 Tablet-basierte Szene mit abgeschrägter Kante und Farbquadranten für 3A-Konsistenz bei Kameraübergängen.
Szene 8 Tablet-basierte Szene mit farblich getönten Bereichen für AE- und AWB-Regionenmessungstests.
scene9 Tablet-basierte Szene mit Bild mit hoher Entropie, um die JPEG-Komprimierung zu testen.
scene_flash Szene mit reflektierendem Diagramm für Sensor-Fusion-Rig, um Tests mit kontrollierter Beleuchtung zu gruppieren.
scene_low_light Auf einem Tablet ist eine Szene mit einem Raster aus Quadraten in verschiedenen Grautönen vor einem schwarzen Hintergrund zu sehen.
scene_video Tablet-basierte Szene mit sich bewegenden Objekten für Frame-Drop-Tests.

Neue Tests

Android 15 umfasst die folgenden neuen Tests.

Szene Test name Beschreibung
2_c test_default_camera_hdr Prüft, ob die integrierte Kamera-App standardmäßig Ultra HDR aufnimmt, wenn das Gerät als Leistungsklasse 15 eingestuft ist.
4 test_30_60fps_preview_fov_match Prüft, ob der Vorschau-Stream bei 30 fps und 60 fps dasselbe Sichtfeld hat.
6 test_preview_zoom Prüft, ob das Zoomverhältnis jedes Vorschauframes mit den entsprechenden Aufnahmemetadaten übereinstimmt.
6 test_session_characteristics_zoom Überprüft den Zoombereich für alle unterstützten Sitzungskonfigurationen.
7 test_multi_camera_switch Prüft, ob der Vorschaustream bei Übergängen zwischen Weitwinkel- und Ultraweitwinkelkamera einheitliches 3A-Verhalten aufweist.
8 test_ae_awb_regions Prüft, ob die AE- und AWB-Messbereiche des Vorschau-Streams korrekt funktionieren.
9 test_jpeg_high_entropy Prüft, ob JPEG-Aufnahmen mit komplexen Szenen richtig komprimiert werden können.
feature_combination test_feature_combination Prüft, ob alle Kombinationen von Streams, die Vorschau-Stabilisierung, der Ziel-FPS-Bereich, 10‑Bit-HDR-Video und Ultra HDR unterstützt werden.
Flash test_flash_strength Prüft, ob die Steuerung der Blitzstärke in SINGLE richtig implementiert ist.
Flash test_torch_strength Prüft, ob die Steuerung der Taschenlampenstärke im Modus TORCH richtig implementiert ist.
low_light test_low_light_boost_extension Prüft, ob Low Light Boost AE mode korrekt implementiert ist.
sensor_fusion test_lens_intrinsic_calibration Überprüft, ob sich das optische Zentrum der intrinsischen Eigenschaften des Objektivs ändert, wenn sich das Objektiv aufgrund der optischen Bildstabilisierung (OIS) bewegt.
sensor_fusion test_preview_distortion Prüft, ob die Verzerrung in jedem Vorschau-Frame, der bei verschiedenen Zoomstufen aufgenommen wurde, korrigiert wird.
Video test_preview_frame_drop Prüft, ob bei Vorschau-Streams mit Videos in höchster Auflösung keine Frames verloren gehen.

Refaktorierte Tests

In Android 15 wurden die folgenden Tests refaktoriert, um die Testabdeckung zu erhöhen und Tests logischer zu gruppieren.

Szene Test name Beschreibung
0 test_request_capture_match Zur besseren Verständlichkeit wurde der Name von „test_read_write“ geändert.
1_1 test_burst_capture Von scene0 verschoben und refaktoriert, um Prüfungen für die Helligkeit der Aufnahme und Frame-Drops einzuschließen.
1_1 test_exposure_x_iso Zur besseren Verständlichkeit wurde der Name von „test_exposure“ geändert.
1_2 test_raw_burst_sensitivity Es wurden 4 Frames pro ISO-Wert erfasst, um die Variation zwischen den Frames zu verringern.
1_2 test_raw_sensitivity Es wurden 4 Frames pro ISO-Wert erfasst, um die Variation zwischen den Frames zu verringern.
1_2 test_yuv_plus_raw Die Anwendung von Karten zur Korrektur der Objektivschattierung auf RAW-Farbebenen wurde überarbeitet.
3 test_flip_mirror In Android 15 sind keine gedrehten Bilder mehr zulässig.
3 test_imu_drift Verschoben von scene0/test_gyro_bias, umbenannt und refaktorisiert, um Prüfungen für den Rotationsvektor bei laufendem Vorschau-Stream einzuschließen.
4 test_aspect_ratio_and_crop Es wurden Kombinationen aus YUV + privater Stream und YUV + privat + YUV-Stream hinzugefügt.
4 test_video_aspect_ratio_and_crop Bestätigt: Aufgezeichnete Videos mit HLG10 haben den Farbraum BT.2020.
Flash test_auto_flash Von scene2_a zu scene_flash verschoben, um Tests mit kontrollierter Beleuchtung zu gruppieren. Refaktoriert, um JCA zu verwenden.
Flash test_led_snapshot Von „sensor_fusion“ zu „scene_flash“ verschoben, um Tests für die Steuerung der Beleuchtung zu gruppieren.
Flash test_preview_min_frame_rate Von scene2_a zu scene_flash verschoben, um Tests mit kontrollierter Beleuchtung zu gruppieren.
low_light test_night_extension Von scene2_night zu scene_low_light verschoben, um eine einheitliche Testumgebung für die Erweiterung „Low Light Boost“ und die Erweiterung „Night“ zu schaffen.
sensor_fusion test_preview_stabilization Refaktorierung zum Testen von Zoomfaktoren von 0, 9‑fach (falls verfügbar) und 1‑fach nur für gängige Auflösungen (1920 × 1080, 1280 × 720 und 640 × 480).