From ff4c3492fbef45a612e63d2778e435075d18be57 Mon Sep 17 00:00:00 2001 From: Jared Finder Date: Wed, 30 Oct 2024 12:00:16 -0700 Subject: 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. --- .../permission/utils/PermissionMapping.kt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'PermissionController/src') 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 -- cgit v1.2.3-59-g8ed1b