# PermissionCommands

Artifact: [androidx.test.uiautomator:uiautomator-shell](https://developer.android.com/jetpack/androidx/releases/test-uiautomator) [View Source](https://cs.android.com/search?q=file:androidx/test/shell/command/PermissionCommands.kt+class:androidx.test.shell.command.PermissionCommands) Added in [2.4.1](https://developer.android.com/jetpack/androidx/releases/test-uiautomator#2.4.1)

*** ** * ** ***


```
class PermissionCommands
```

<br />

*** ** * ** ***

Commands to grant and revoke permission on a given app (defined via package name).

## Summary

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/test/shell/command/PermissionCommands#grant(kotlin.Array)(vararg permissions: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Grants the given permissions from the app. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/test/shell/command/PermissionCommands#revoke(kotlin.Array)(vararg permissions: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Revokes the given permissions from the app. |

## Public functions

### grant

Added in [2.4.1](https://developer.android.com/jetpack/androidx/releases/test-uiautomator#2.4.1)

```
fun grant(vararg permissions: String): Unit
```

Grants the given permissions from the app.

| Parameters |
|---|---|
| `vararg permissions: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | one of more permissions from `https://developer.android.com/reference/android/Manifest.permission.html`. |

### revoke

Added in [2.4.1](https://developer.android.com/jetpack/androidx/releases/test-uiautomator#2.4.1)

```
fun revoke(vararg permissions: String): Unit
```

Revokes the given permissions from the app.

| Parameters |
|---|---|
| `vararg permissions: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | one of more permissions from `https://developer.android.com/reference/android/Manifest.permission.html`. |