diff options
| -rw-r--r-- | services/permission/java/com/android/server/permission/access/permission/DevicePermissionPolicy.kt | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/services/permission/java/com/android/server/permission/access/permission/DevicePermissionPolicy.kt b/services/permission/java/com/android/server/permission/access/permission/DevicePermissionPolicy.kt index 15a58593432e..7db09f9125de 100644 --- a/services/permission/java/com/android/server/permission/access/permission/DevicePermissionPolicy.kt +++ b/services/permission/java/com/android/server/permission/access/permission/DevicePermissionPolicy.kt @@ -16,7 +16,9 @@ package com.android.server.permission.access.permission +import android.Manifest import android.permission.PermissionManager +import android.permission.flags.Flags import android.util.Slog import com.android.modules.utils.BinaryXmlPullParser import com.android.modules.utils.BinaryXmlSerializer @@ -273,7 +275,12 @@ class DevicePermissionPolicy : SchemePolicy() { /** These permissions are supported for virtual devices. */ // TODO: b/298661870 - Use new API to get the list of device aware permissions. - val DEVICE_AWARE_PERMISSIONS = emptySet<String>() + val DEVICE_AWARE_PERMISSIONS = + if (Flags.deviceAwarePermissionApis()) { + setOf(Manifest.permission.CAMERA, Manifest.permission.RECORD_AUDIO) + } else { + emptySet<String>() + } } /** |