Skip to main content
Version: 20 Mar 2024

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.

Permissions settings

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.