PermissionStatus

sealed class PermissionStatus

Identifies the status of a permission.

Parameters

permission

the permission related to this status.

Types

Denied
Link copied to clipboard
sealed class Denied : PermissionStatus

Identifies a denied permission.

Granted
Link copied to clipboard
data class Granted(permission: String) : PermissionStatus

Identifies a granted permission.

RequestRequired
Link copied to clipboard
data class RequestRequired(permission: String) : PermissionStatus

Identifies a permission which requires a runtime request to establish its status. This status can't be returned below API 23.

Properties

permission
Link copied to clipboard
open val permission: String

Inheritors

Granted
Link copied to clipboard
Denied
Link copied to clipboard
RequestRequired
Link copied to clipboard

Extensions

isDenied
Link copied to clipboard
fun PermissionStatus.isDenied(): Boolean

Checks if a status is PermissionStatus.Denied.

isGranted
Link copied to clipboard
fun PermissionStatus.isGranted(): Boolean

Checks if a status is PermissionStatus.Granted.

isPermanentlyDenied
Link copied to clipboard
fun PermissionStatus.isPermanentlyDenied(): Boolean
isRequestRequired
Link copied to clipboard
fun PermissionStatus.isRequestRequired(): Boolean

Checks if a status is PermissionStatus.RequestRequired.

shouldShowRationale
Link copied to clipboard
fun PermissionStatus.shouldShowRationale(): Boolean