Unity.XR.XREAL.XREALAndroidPermissionsManager
Inheritance diagram for Unity.XR.XREAL.XREALAndroidPermissionsManager:
Public Member Functions | |
XREALAndroidPermissionsManager () | |
AsyncTask< AndroidPermissionsRequestResult > | RequestAndroidPermission (string permissionName) |
virtual void | OnPermissionGranted (string permissionName) |
virtual void | OnPermissionDenied (string permissionName) |
AsyncTask< AndroidJavaObject > | RequestScreenCapture () |
virtual void | OnScreenCaptureGranted (AndroidJavaObject mediaProjection) |
virtual void | OnScreenCaptureDenied () |
Static Public Member Functions | |
static bool | IsPermissionGranted (string permissionName) |
static AsyncTask< AndroidPermissionsRequestResult > | RequestPermission (string permissionName) |
static XREALAndroidPermissionsManager | GetInstance () |
Detailed Description
Manages Android permissions for the Unity application.
Member Function Documentation
◆ GetInstance()
|
static |
Gets the instance.
- Returns
- The instance.
◆ IsPermissionGranted()
|
static |
Checks if an Android permission is granted to the application.
- Parameters
-
permissionName The full name of the Android permission to check (e.g. android.permission.CAMERA).
- Returns
true
ifpermissionName
is granted to the application, otherwisefalse
.
◆ OnPermissionDenied()
|
virtual |
Callback fired when a permission is denied.
- Parameters
-
permissionName The name of the permission that was denied.
◆ OnPermissionGranted()
|
virtual |
Callback fired when a permission is granted.
- Parameters
-
permissionName The name of the permission that was granted.
◆ RequestAndroidPermission()
AsyncTask< AndroidPermissionsRequestResult > Unity.XR.XREAL.XREALAndroidPermissionsManager.RequestAndroidPermission | ( | string | permissionName | ) |
Requests an Android permission from the user.
- Parameters
-
permissionName The permission to be requested (e.g. android.permission.CAMERA).
- Returns
- An asynchronous task that completes when the user has accepted or rejected the requested permission and yields a AndroidPermissionsRequestResult that summarizes the result. If this method is called when another permissions request is pending,
null
will be returned instead.
Implements Unity.XR.XREAL.IAndroidPermissionsCheck.
◆ RequestPermission()
|
static |
Requests an Android permission from the user.
- Parameters
-
permissionName The permission to be requested (e.g. android.permission.CAMERA).
- Returns
- An asynchronous task that completes when the user has accepted or rejected the requested permission and yields a AndroidPermissionsRequestResult that summarizes the result. If this method is called when another permissions request is pending,
null
will be returned instead.
◆ RequestScreenCapture()
AsyncTask< AndroidJavaObject > Unity.XR.XREAL.XREALAndroidPermissionsManager.RequestScreenCapture | ( | ) |
Requests Android screen capture from the user.
- Returns
- An asynchronous task that completes when the user has approved or rejected the requested ScreenCapture and yields a AndroidJavaObject that store the Android MediaProjection result. If this method is called when another screen capture request is pending,
null
will be returned instead.