diff options
author | 2024-08-19 17:22:05 +0000 | |
---|---|---|
committer | 2024-08-19 17:22:05 +0000 | |
commit | 676d2e250eb3c40103861a05f2d4a8de76823b5a (patch) | |
tree | 2eed2006099727bb503f17b4415d4b54312efe6a | |
parent | 09345e09356e2e0608cb9a42009e0a2cae37d4d4 (diff) | |
parent | 35efed6c2265eb91fd07477726484089b9c6aafc (diff) |
Merge "CameraExtensionProxy: Cache vendor id map" into main
-rw-r--r-- | packages/services/CameraExtensionsProxy/src/com/android/cameraextensions/CameraExtensionsProxyService.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/services/CameraExtensionsProxy/src/com/android/cameraextensions/CameraExtensionsProxyService.java b/packages/services/CameraExtensionsProxy/src/com/android/cameraextensions/CameraExtensionsProxyService.java index 531fa4546bf9..09068d5e2b56 100644 --- a/packages/services/CameraExtensionsProxy/src/com/android/cameraextensions/CameraExtensionsProxyService.java +++ b/packages/services/CameraExtensionsProxy/src/com/android/cameraextensions/CameraExtensionsProxyService.java @@ -171,7 +171,7 @@ public class CameraExtensionsProxyService extends Service { EXTENSIONS_VERSION.startsWith(LATENCY_VERSION_PREFIX) || EXTENSIONS_VERSION.startsWith(EFV_VERSION_PREFIX)); - private HashMap<String, Long> mMetadataVendorIdMap = new HashMap<>(); + private static HashMap<String, Long> mMetadataVendorIdMap = new HashMap<>(); private CameraManager mCameraManager; private static boolean checkForLatencyAPI() { @@ -820,7 +820,7 @@ public class CameraExtensionsProxyService extends Service { mCameraManager = getSystemService(CameraManager.class); String [] cameraIds = mCameraManager.getCameraIdListNoLazy(); - if (cameraIds != null) { + if (cameraIds != null && mMetadataVendorIdMap.isEmpty()) { for (String cameraId : cameraIds) { CameraCharacteristics chars = mCameraManager.getCameraCharacteristics(cameraId); Object thisClass = CameraCharacteristics.Key.class; |