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
Signature
const string OVRPermissionsRequester.BodyTrackingPermission
EyeTrackingPermission : const string
Signature
const string OVRPermissionsRequester.EyeTrackingPermission
FaceTrackingPermission : const string
Signature
const string OVRPermissionsRequester.FaceTrackingPermission
RecordAudioPermission : const string
Signature
const string OVRPermissionsRequester.RecordAudioPermission
ScenePermission : const string
Signature
const string OVRPermissionsRequester.ScenePermission

Events

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

Static Methods

GetPermissionId ( permission )
Returns the permission ID of the given Permission to be requested from the user.
Signature
static string OVRPermissionsRequester.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.
Signature
static bool OVRPermissionsRequester.IsPermissionGranted(Permission permission)
Parameters
permission: Permission Permission to be checked.
Returns
bool
Request ( permissions )
Requests the listed permissions.
Signature
static void OVRPermissionsRequester.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).