From 5bed54d6a6432e5cc45dfac153f9eb569e5c21fa Mon Sep 17 00:00:00 2001 From: Shuzhen Wang Date: Wed, 16 Nov 2022 02:23:30 +0000 Subject: [PATCH] Camera: Make settings override keys optional If the camera device doesn't support settings override, the value of the key will be null. Test: Build Bug: 239822823 Change-Id: I48fc587341c98be1803f34ce7034e5d359c56094 --- core/java/android/hardware/camera2/CaptureRequest.java | 4 ---- core/java/android/hardware/camera2/CaptureResult.java | 4 ---- 2 files changed, 8 deletions(-) diff --git a/core/java/android/hardware/camera2/CaptureRequest.java b/core/java/android/hardware/camera2/CaptureRequest.java index 407ea07838de2..5cd8a387a3800 100644 --- a/core/java/android/hardware/camera2/CaptureRequest.java +++ b/core/java/android/hardware/camera2/CaptureRequest.java @@ -2498,12 +2498,8 @@ public final class CaptureRequest extends CameraMetadata> *

Available values for this device:
* {@link CameraCharacteristics#CONTROL_AVAILABLE_SETTINGS_OVERRIDES android.control.availableSettingsOverrides}

*

Optional - The value for this key may be {@code null} on some devices.

- *

Limited capability - - * Present on all camera devices that report being at least {@link CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED HARDWARE_LEVEL_LIMITED} devices in the - * {@link CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL android.info.supportedHardwareLevel} key

* * @see CameraCharacteristics#CONTROL_AVAILABLE_SETTINGS_OVERRIDES - * @see CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL * @see #CONTROL_SETTINGS_OVERRIDE_OFF * @see #CONTROL_SETTINGS_OVERRIDE_ZOOM */ diff --git a/core/java/android/hardware/camera2/CaptureResult.java b/core/java/android/hardware/camera2/CaptureResult.java index c4f0cabc5f788..5a362bcbb2c39 100644 --- a/core/java/android/hardware/camera2/CaptureResult.java +++ b/core/java/android/hardware/camera2/CaptureResult.java @@ -2702,12 +2702,8 @@ public class CaptureResult extends CameraMetadata> { *

Available values for this device:
* {@link CameraCharacteristics#CONTROL_AVAILABLE_SETTINGS_OVERRIDES android.control.availableSettingsOverrides}

*

Optional - The value for this key may be {@code null} on some devices.

- *

Limited capability - - * Present on all camera devices that report being at least {@link CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED HARDWARE_LEVEL_LIMITED} devices in the - * {@link CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL android.info.supportedHardwareLevel} key

* * @see CameraCharacteristics#CONTROL_AVAILABLE_SETTINGS_OVERRIDES - * @see CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL * @see #CONTROL_SETTINGS_OVERRIDE_OFF * @see #CONTROL_SETTINGS_OVERRIDE_ZOOM */