Permissions
The Magic Leap SDK has several specific permissions to access protected features. If your application uses any of the protected features listed below, you can add them to the Permissions list under Edit > Project Settings > Platform > Android > Extra Permissions.
Understanding Permissions
Permissions on Android are divided into two categories: Normal and Dangerous
Normal Permissions: These are granted at installation time and do not require explicit user consent during runtime. They're typically for features that pose minimal privacy risks. These permissions are granted when declared in the Application's xml Manifest file.
Dangerous Permissions: These can potentially access sensitive user data or device features. You must request them at runtime to ensure user understanding and control.
Here are a list of the permissions present in Magic Leap SDK API level 29
Dangerous Permissions:
- android.permission.CAMERA
- android.permission.RECORD_AUDIO
- com.magicleap.permission.EYE_TRACKING
- com.magicleap.permission.PUPIL_SIZE
- com.magicleap.permission.VOICE_INPUT
- com.magicleap.permission.SPATIAL_MAPPING
- com.magicleap.permission.DEPTH_CAMERA
- com.magicleap.permission.EYE_CAMERA
- com.magicleap.permission.SPACE_IMPORT_EXPORT
- com.magicleap.permission.FACIAL_EXPRESSION
Normal Permissions:
- com.magicleap.permission.SPATIAL_ANCHOR
- com.magicleap.permission.HAND_TRACKING
- com.magicleap.permission.WEBVIEW
- com.magicleap.permission.MARKER_TRACKING
- com.magicleap.permission.SPACE_MANAGER
See the Unreal Engine Android Permissions Documentaiton for more information.