Package com.google.accompanist.permissions

Types

ExperimentalPermissionsApi
Link copied to clipboard
annotation class ExperimentalPermissionsApi
MultiplePermissionsState
Link copied to clipboard
@Stable()
interface MultiplePermissionsState
A state object that can be hoisted to control and observe multiple permissions status changes.
PermissionState
Link copied to clipboard
@Stable()
interface PermissionState
A state object that can be hoisted to control and observe permission status changes.
PermissionStatus
Link copied to clipboard
@Stable()
interface PermissionStatus
Model of the status of a permission.

Functions

rememberMultiplePermissionsState
Link copied to clipboard
@Composable()
fun rememberMultiplePermissionsState(permissions: List<String>, onPermissionsResult: (Map<String, Boolean>) -> Unit = {}): MultiplePermissionsState
Creates a MultiplePermissionsState that is remembered across compositions.
rememberPermissionState
Link copied to clipboard
@Composable()
fun rememberPermissionState(permission: String, onPermissionResult: (Boolean) -> Unit = {}): PermissionState
Creates a PermissionState that is remembered across compositions.

Properties

isGranted
Link copied to clipboard
val PermissionStatus.isGranted: Boolean
true if the permission is granted.
shouldShowRationale
Link copied to clipboard
val PermissionStatus.shouldShowRationale: Boolean
true if a rationale should be presented to the user.