From 20a131fe3be17aad65e00d39446fcd7b6723f1ba Mon Sep 17 00:00:00 2001 From: Emilian Peev Date: Fri, 12 May 2023 17:40:12 -0700 Subject: [PATCH] Camera: Improve error handling of device state listeners Do not register characteristic fold state listeners in case the DeviceStateManager fails to register the main device state callback. This is possible in case we are running in instant mode and can impact the correctness of the characteristics override logic. Bug: 281930689 Test: atest --instant cts/tests/camera/src/android/hardware/camera2/cts/ExtendedCameraCharacteristicsTest.java#testLegacyCameraDeviceParity atest cts/tests/camera/src/android/hardware/camera2/cts/ExtendedCameraCharacteristicsTest.java#testLegacyCameraDeviceParity Change-Id: I53908508c5dd7375663cf37fc18522b1cea12e5e --- .../camera2/CameraCharacteristics.java | 22 +++++++++++-------- .../hardware/camera2/CameraManager.java | 1 + 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/core/java/android/hardware/camera2/CameraCharacteristics.java b/core/java/android/hardware/camera2/CameraCharacteristics.java index e908ced06acd5..48b5cac2a5191 100644 --- a/core/java/android/hardware/camera2/CameraCharacteristics.java +++ b/core/java/android/hardware/camera2/CameraCharacteristics.java @@ -212,14 +212,7 @@ public final class CameraCharacteristics extends CameraMetadata