# RequestUserPermissions

> Request the user to grant access to multiple device resources or information that requires authorization.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Android](/engine/6000.5/script-reference/unityengine/android.md)
* **Assembly:** UnityEngine.AndroidJNIModule

## RequestUserPermissions(string\[])

Request the user to grant access to multiple device resources or information that requires authorization.

```csharp
public static void RequestUserPermissions(string[] permissions)
```

### Parameters

**** (\[string\[]]\(https\://learn.microsoft.com/dotnet/api/system.string)): An array of strings that describe the permissions to request.

## RequestUserPermissions(string\[], PermissionCallbacks)

Request the user to grant access to multiple device resources or information that requires authorization.

```csharp
public static void RequestUserPermissions(string[] permissions, PermissionCallbacks callbacks)
```

### Parameters

**** (\[string\[]]\(https\://learn.microsoft.com/dotnet/api/system.string)): An array of strings that describe the permissions to request.**** (\[PermissionCallbacks]\(/engine/6000.5/script-reference/unityengine/android/permissioncallbacks)): An instance of callbacks invoked when permission request is executed.
