API reference
API reference
Select your platform
No SDKs available
No versions available

OVRPermissionsRequester Class

This class handles Android permission requests for the capabilities listed in Permission.
It is recommended to use Unity's Android Permission API directly to request permissions which require callbacks. Subscribing to events here may not be guaranteed to be called when using OVRManager startup permissions toggle, due to a potential race condition if the request completes before your callback has been registered.

Static Fields

BodyTrackingPermission : const string
Android permission string for Body Tracking capability.
Signature
const string BodyTrackingPermission
EyeTrackingPermission : const string
Android permission string for Eye Tracking capability.
Signature
const string EyeTrackingPermission
FaceTrackingPermission : const string
Android permission string for Face Tracking capability.
Signature
const string FaceTrackingPermission
PassthroughCameraAccessPermission : const string
Android permission string for Passthrough Camera Access.
Signature
const string PassthroughCameraAccessPermission
RecordAudioPermission : const string
Android permission string for Audio Recording.
Signature
const string RecordAudioPermission
ScenePermission : const string
Android permission string for Scene (Spatial data) capability.
Signature
const string ScenePermission

Events

PermissionGranted : Action< string >
Occurs when a Permission is granted.
Signature
Action<string> PermissionGranted

Static Methods

GetPermissionId ( permission )
Returns the permission ID of the given Permission to be requested from the user.
See Permissions on Android for general information about Android Permissions.
Signature
static string GetPermissionId(Permission permission)
Parameters
permission: Permission  The Permission to get the ID of.
Returns
string
Throws
ArgumentOutOfRangeException  Thrown when an invalid Permission is used.
IsPermissionGranted ( permission )
Returns whether the permission has been granted.
These permissions are Android-specific, therefore we always return true if on any other platform.
See Permissions on Android for general information about Android Permissions.
Signature
static bool IsPermissionGranted(Permission permission)
Parameters
permission: Permission Permission to be checked.
Returns
bool
Request ( permissions )
Requests the listed permissions.
See Permissions on Android for general information about Android Permissions.
Signature
static void Request(IEnumerable< Permission > permissions)
Parameters
permissions: IEnumerable< Permission >  Set of Permission to be requested.
Returns
void

Inner Enum

Permission Enum

Enum listing the capabilities this class can request permission for.

Enumeration Constants

MemberDescription
FaceTracking
Represents the Face Tracking capability.
BodyTracking
Represents the Body Tracking capability.
EyeTracking
Represents the Eye Tracking capability.
Scene
Represents the Scene capability.
RecordAudio
Represents the Audio Recording permission (required for audio based Face Tracking capability).
PassthroughCameraAccess
Represents the Passthrough Camera Access permission.