summaryrefslogtreecommitdiff
path: root/PermissionController/src
diff options
context:
space:
mode:
author Jared Finder <jfinder@google.com> 2024-10-30 12:00:16 -0700
committer Jared Finder <jfinder@google.com> 2025-02-13 08:19:56 -0800
commitff4c3492fbef45a612e63d2778e435075d18be57 (patch)
tree03460c95254006d3759913b8fc633fa90d90db40 /PermissionController/src
parent71fb91daeeef098cedc04504dba16feee9833a80 (diff)
Updating Permissions module with new XR specific permissions
This copies over frameworks/base/core/res/AndroidManifest.xml, picking up a handful of other not yet synced changes. LOW_COVERAGE_REASON=OTHER_FORM_FACTOR Bug: 364416355 Change-Id: Ia81e7e7f436c81bd9dc694bf0419c98c23ea2c65 Flag: android.xr.xr_manifest_entries Relnote: Added XR perception permissions. Test: Checked that the project still compiles.
Diffstat (limited to 'PermissionController/src')
-rw-r--r--PermissionController/src/com/android/permissioncontroller/permission/utils/PermissionMapping.kt18
1 files changed, 18 insertions, 0 deletions
diff --git a/PermissionController/src/com/android/permissioncontroller/permission/utils/PermissionMapping.kt b/PermissionController/src/com/android/permissioncontroller/permission/utils/PermissionMapping.kt
index 7ab05b93d..93a1a66df 100644
--- a/PermissionController/src/com/android/permissioncontroller/permission/utils/PermissionMapping.kt
+++ b/PermissionController/src/com/android/permissioncontroller/permission/utils/PermissionMapping.kt
@@ -146,6 +146,24 @@ object PermissionMapping {
PLATFORM_PERMISSIONS[Manifest.permission.RANGING] =
Manifest.permission_group.NEARBY_DEVICES
}
+ // Android XR permissions
+ if (android.xr.Flags.xrManifestEntries()) {
+ PLATFORM_PERMISSIONS[Manifest.permission.EYE_TRACKING_COARSE] =
+ Manifest.permission_group.XR_TRACKING
+ PLATFORM_PERMISSIONS[Manifest.permission.FACE_TRACKING] =
+ Manifest.permission_group.XR_TRACKING
+ PLATFORM_PERMISSIONS[Manifest.permission.HAND_TRACKING] =
+ Manifest.permission_group.XR_TRACKING
+ PLATFORM_PERMISSIONS[Manifest.permission.SCENE_UNDERSTANDING_COARSE] =
+ Manifest.permission_group.XR_TRACKING
+
+ PLATFORM_PERMISSIONS[Manifest.permission.EYE_TRACKING_FINE] =
+ Manifest.permission_group.XR_TRACKING_SENSITIVE
+ PLATFORM_PERMISSIONS[Manifest.permission.HEAD_TRACKING] =
+ Manifest.permission_group.XR_TRACKING_SENSITIVE
+ PLATFORM_PERMISSIONS[Manifest.permission.SCENE_UNDERSTANDING_FINE] =
+ Manifest.permission_group.XR_TRACKING_SENSITIVE
+ }
// Any updates to the permissions for the CALL_LOG permission group must also be made in
// Permissions {@link com.android.role.controller.model.Permissions} in the role