# Manifest.permission_group

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)

# permission_group

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/Manifest.permission_group "View this page in Java")  

```
class permission_group
```

|---|------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                         ||
| ↳ | [android.Manifest.permission_group](https://developer.android.com/reference/kotlin/android/Manifest.permission_group#) |

## Summary

|                                                                                                                                                     Constants                                                                                                                                                     ||
|----------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| static[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [ACTIVITY_RECOGNITION](https://developer.android.com/reference/kotlin/android/Manifest.permission_group#ACTIVITY_RECOGNITION:kotlin.String) Used for permissions that are associated with activity recognition.           |
| static[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [CALENDAR](https://developer.android.com/reference/kotlin/android/Manifest.permission_group#CALENDAR:kotlin.String) Used for runtime permissions related to user's calendar.                                              |
| static[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [CALL_LOG](https://developer.android.com/reference/kotlin/android/Manifest.permission_group#CALL_LOG:kotlin.String) Used for permissions that are associated telephony features.                                          |
| static[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [CAMERA](https://developer.android.com/reference/kotlin/android/Manifest.permission_group#CAMERA:kotlin.String) Used for permissions that are associated with accessing camera or capturing images/video from the device. |
| static[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [CONTACTS](https://developer.android.com/reference/kotlin/android/Manifest.permission_group#CONTACTS:kotlin.String) Used for runtime permissions related to contacts and profiles on this device.                         |
| static[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [LOCATION](https://developer.android.com/reference/kotlin/android/Manifest.permission_group#LOCATION:kotlin.String) Used for permissions that allow accessing the device location.                                        |
| static[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [MICROPHONE](https://developer.android.com/reference/kotlin/android/Manifest.permission_group#MICROPHONE:kotlin.String) Used for permissions that are associated with accessing microphone audio from the device.         |
| static[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [NEARBY_DEVICES](https://developer.android.com/reference/kotlin/android/Manifest.permission_group#NEARBY_DEVICES:kotlin.String) Required to be able to discover and connect to nearby Bluetooth devices.                  |
| static[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [NOTIFICATIONS](https://developer.android.com/reference/kotlin/android/Manifest.permission_group#NOTIFICATIONS:kotlin.String) Used for permissions that are associated with posting notifications                         |
| static[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [PHONE](https://developer.android.com/reference/kotlin/android/Manifest.permission_group#PHONE:kotlin.String) Used for permissions that are associated telephony features.                                                |
| static[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [READ_MEDIA_AURAL](https://developer.android.com/reference/kotlin/android/Manifest.permission_group#READ_MEDIA_AURAL:kotlin.String) Required to be able to read audio files from shared storage.                          |
| static[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [READ_MEDIA_VISUAL](https://developer.android.com/reference/kotlin/android/Manifest.permission_group#READ_MEDIA_VISUAL:kotlin.String) Required to be able to read image and video files from shared storage.              |
| static[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [SENSORS](https://developer.android.com/reference/kotlin/android/Manifest.permission_group#SENSORS:kotlin.String) Used for permissions that are associated with accessing body or environmental sensors.                  |
| static[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [SMS](https://developer.android.com/reference/kotlin/android/Manifest.permission_group#SMS:kotlin.String) Used for runtime permissions related to user's SMS messages.                                                    |
| static[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [STORAGE](https://developer.android.com/reference/kotlin/android/Manifest.permission_group#STORAGE:kotlin.String) Used for runtime permissions related to the shared external storage.                                    |

|                                                          Public constructors                                                          ||
|------------------------------------------------------------------------------------------------------------------------------------|---|
| [permission_group](https://developer.android.com/reference/kotlin/android/Manifest.permission_group#permission_group())`()` <br /> |

## Constants

### ACTIVITY_RECOGNITION

Added in[API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val ACTIVITY_RECOGNITION: String
```

Used for permissions that are associated with activity recognition.  

    Value: "android.permission-group.ACTIVITY_RECOGNITION"

### CALENDAR

Added in[API level 17](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val CALENDAR: String
```

Used for runtime permissions related to user's calendar.  

    Value: "android.permission-group.CALENDAR"

### CALL_LOG

Added in[API level 28](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val CALL_LOG: String
```

Used for permissions that are associated telephony features.  

    Value: "android.permission-group.CALL_LOG"

### CAMERA

Added in[API level 17](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val CAMERA: String
```

Used for permissions that are associated with accessing camera or capturing images/video from the device.  

    Value: "android.permission-group.CAMERA"

### CONTACTS

Added in[API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val CONTACTS: String
```

Used for runtime permissions related to contacts and profiles on this device.  

    Value: "android.permission-group.CONTACTS"

### LOCATION

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val LOCATION: String
```

Used for permissions that allow accessing the device location.  

    Value: "android.permission-group.LOCATION"

### MICROPHONE

Added in[API level 17](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val MICROPHONE: String
```

Used for permissions that are associated with accessing microphone audio from the device. Note that phone calls also capture audio but are in a separate (more visible) permission group.  

    Value: "android.permission-group.MICROPHONE"

### NEARBY_DEVICES

Added in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val NEARBY_DEVICES: String
```

Required to be able to discover and connect to nearby Bluetooth devices.

Protection level: dangerous  

    Value: "android.permission-group.NEARBY_DEVICES"

### NOTIFICATIONS

Added in[API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val NOTIFICATIONS: String
```

Used for permissions that are associated with posting notifications  

    Value: "android.permission-group.NOTIFICATIONS"

### PHONE

Added in[API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val PHONE: String
```

Used for permissions that are associated telephony features.  

    Value: "android.permission-group.PHONE"

### READ_MEDIA_AURAL

Added in[API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val READ_MEDIA_AURAL: String
```

Required to be able to read audio files from shared storage.

Protection level: dangerous  

    Value: "android.permission-group.READ_MEDIA_AURAL"

### READ_MEDIA_VISUAL

Added in[API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val READ_MEDIA_VISUAL: String
```

Required to be able to read image and video files from shared storage.

Protection level: dangerous  

    Value: "android.permission-group.READ_MEDIA_VISUAL"

### SENSORS

Added in[API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val SENSORS: String
```

Used for permissions that are associated with accessing body or environmental sensors.  

    Value: "android.permission-group.SENSORS"

### SMS

Added in[API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val SMS: String
```

Used for runtime permissions related to user's SMS messages.  

    Value: "android.permission-group.SMS"

### STORAGE

Added in[API level 4](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
static val STORAGE: String
```

Used for runtime permissions related to the shared external storage.  

    Value: "android.permission-group.STORAGE"

## Public constructors

### permission_group

```
permission_group()
```