diff options
| -rw-r--r-- | services/core/java/com/android/server/camera/CameraServiceProxy.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/services/core/java/com/android/server/camera/CameraServiceProxy.java b/services/core/java/com/android/server/camera/CameraServiceProxy.java index 4ef2f1e98a80..3d347bea6bae 100644 --- a/services/core/java/com/android/server/camera/CameraServiceProxy.java +++ b/services/core/java/com/android/server/camera/CameraServiceProxy.java @@ -1025,10 +1025,12 @@ public class CameraServiceProxy extends SystemService handles.add(id); } - // If the device is running in headless system user mode then allow - // User 0 to access camera. - if (UserManager.isHeadlessSystemUserMode()) { - handles.add(UserHandle.USER_SYSTEM); + if (Flags.cameraHsumPermission()) { + // If the device is running in headless system user mode then allow + // User 0 to access camera. + if (UserManager.isHeadlessSystemUserMode()) { + handles.add(UserHandle.USER_SYSTEM); + } } return handles; |