# PermissionCallbacks

> Contains callbacks invoked when permission request is executed using Permission.RequestUserPermission.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.Android](/engine/6000.6/script-reference/unityengine/android.md)
* **Assembly:** UnityEngine.AndroidJNIModule
* **Inherits from:** [AndroidJavaProxy](/engine/6000.6/script-reference/unityengine/androidjavaproxy.md)

```csharp
public class PermissionCallbacks : AndroidJavaProxy
```

## Events

| Member                                                                                                                              | Description                                                                                      |
| ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ |
| [PermissionDenied](/engine/6000.6/script-reference/unityengine/android/permissioncallbacks/permissiondenied.md)                     | Triggered when the user chooses **Deny** for a permission request.                               |
| [PermissionGranted](/engine/6000.6/script-reference/unityengine/android/permissioncallbacks/permissiongranted.md)                   | Triggered when the user chooses **Allow** for a permission request.                              |
| [PermissionRequestDismissed](/engine/6000.6/script-reference/unityengine/android/permissioncallbacks/permissionrequestdismissed.md) | Triggered when the user dismisses the permission request without explicitly choosing any option. |

## Inheritance

**Inherited Members:**

* [AndroidJavaProxy.javaInterface](/engine/6000.6/script-reference/unityengine/androidjavaproxy/javainterface.md)
* [AndroidJavaProxy.Invoke(string, Object\[\])](/engine/6000.6/script-reference/unityengine/androidjavaproxy/invoke.md#invoke\(string-object\))
* [AndroidJavaProxy.Invoke(string, AndroidJavaObject\[\])](/engine/6000.6/script-reference/unityengine/androidjavaproxy/invoke.md#invoke\(string-androidjavaobject\))
* [AndroidJavaProxy.Invoke(string, IntPtr)](/engine/6000.6/script-reference/unityengine/androidjavaproxy/invoke.md#invoke\(string-intptr\))
* [AndroidJavaProxy.equals(AndroidJavaObject)](/engine/6000.6/script-reference/unityengine/androidjavaproxy/equals.md)
* [AndroidJavaProxy.hashCode](/engine/6000.6/script-reference/unityengine/androidjavaproxy/hashcode.md)
* [AndroidJavaProxy.toString](/engine/6000.6/script-reference/unityengine/androidjavaproxy/tostring.md)
