diff options
| author | TreeHugger Robot <treehugger-gerrit@google.com> | 2019-03-03 20:03:47 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2019-03-03 20:03:47 +0000 |
| commit | ede9ed323b1a75754526d9a40edd96ffeb7690e7 (patch) | |
| tree | 67286fd022687943cfca53b688f42d4e71995007 /core/java | |
| parent | aebdb1f355ba130fb39f396b20e3dae4828a0da8 (diff) | |
| parent | 5389f1aa9fd3fb9011007c45aa7a5702de4aeadd (diff) | |
Merge "Camera: Annotate 'getKeysNeedingPermission'"
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/hardware/camera2/CameraCharacteristics.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/core/java/android/hardware/camera2/CameraCharacteristics.java b/core/java/android/hardware/camera2/CameraCharacteristics.java index f7b7ef2f0d58..a25bbdb8bf89 100644 --- a/core/java/android/hardware/camera2/CameraCharacteristics.java +++ b/core/java/android/hardware/camera2/CameraCharacteristics.java @@ -297,10 +297,10 @@ public final class CameraCharacteristics extends CameraMetadata<CameraCharacteri * <p>Each key is only listed once in the list. The order of the keys is undefined.</p> * * @return List of camera characteristic keys that require the - * {@link android.Manifest.permission#CAMERA} permission. The list can be null in case + * {@link android.Manifest.permission#CAMERA} permission. The list can be empty in case * there are no currently present keys that need additional permission. */ - public List<Key<?>> getKeysNeedingPermission() { + public @NonNull List<Key<?>> getKeysNeedingPermission() { if (mKeysNeedingPermission == null) { Object crKey = CameraCharacteristics.Key.class; Class<CameraCharacteristics.Key<?>> crKeyTyped = @@ -308,7 +308,9 @@ public final class CameraCharacteristics extends CameraMetadata<CameraCharacteri int[] filterTags = get(REQUEST_CHARACTERISTIC_KEYS_NEEDING_PERMISSION); if (filterTags == null) { - return null; + mKeysNeedingPermission = Collections.unmodifiableList( + new ArrayList<CameraCharacteristics.Key<?>> ()); + return mKeysNeedingPermission; } mKeysNeedingPermission = getAvailableKeyList(CameraCharacteristics.class, crKeyTyped, filterTags, |
