summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--services/core/java/com/android/server/camera/CameraServiceProxy.java10
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;