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.

Overview

Public Types

enum
Permission {
}
Enum listing the capabilities this class can request permission for.

Events

static Action< string >
Occurs when a Permission is granted.

Static Fields

static const string
static const string
static const string
static const string
static const string

Static Public Member Functions

static string
GetPermissionId
( Permission permission )
Returns the permission ID of the given Permission to be requested from the user.
static bool
Returns whether the permission has been granted.
static void
Request
( IEnumerable< Permission > permissions )
Requests the listed permissions.

Details

Detailed Description

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.

Member Enumerations

enum OVRPermissionsRequester.Permission
Enum listing the capabilities this class can request permission for.
Enumerator
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).

Events

Action<string> OVRPermissionsRequester.PermissionGranted ( )
Occurs when a Permission is granted.

Public Statics

const string OVRPermissionsRequester.FaceTrackingPermission
No description available.
const string OVRPermissionsRequester.EyeTrackingPermission
No description available.
const string OVRPermissionsRequester.BodyTrackingPermission
No description available.
const string OVRPermissionsRequester.ScenePermission
No description available.
const string OVRPermissionsRequester.RecordAudioPermission
No description available.

Static Member Functions

static string OVRPermissionsRequester.GetPermissionId
( Permission permission )
Returns the permission ID of the given Permission to be requested from the user.
Parameters
permission
The Permission to get the ID of.
Returns
Exceptions
ArgumentOutOfRangeException
Thrown when an invalid Permission is used.
static bool OVRPermissionsRequester.IsPermissionGranted
( Permission permission )
Returns whether the permission has been granted.
These permissions are Android-specific, therefore we always return true if on any other platform.
Parameters
permission
Permission to be checked.
static void OVRPermissionsRequester.Request
( IEnumerable< Permission > permissions )
Requests the listed permissions.
Parameters
permissions
Set of Permission to be requested.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon