Package permissions.dispatcher.ktx

Types

Event
Link copied to clipboard
class Event<out T>(content: T)
Used as a wrapper for data that is exposed via a LiveData that represents an event.
LocationPermission
Link copied to clipboard
enum LocationPermission : Enum<LocationPermission>
An enum which represents location permission types.
PermissionsRequester
Link copied to clipboard
interface PermissionsRequester
An intermediate class that is able to launch permissions request process as appropriate.

Functions

constructLocationPermissionRequest
Link copied to clipboard
fun Fragment.constructLocationPermissionRequest(vararg permissions: LocationPermission, onShowRationale: ShowRationaleFun? = null, onPermissionDenied: Fun? = null, onNeverAskAgain: Fun? = null, requiresPermission: Fun): PermissionsRequester
Constructs a request for location permissions that require a grant from the user.
fun FragmentActivity.constructLocationPermissionRequest(vararg permissions: LocationPermission, onShowRationale: ShowRationaleFun? = null, onPermissionDenied: Fun? = null, onNeverAskAgain: Fun? = null, requiresPermission: Fun): PermissionsRequester
Constructs a request for location permissions that require a grant from the user.
constructPermissionsRequest
Link copied to clipboard
fun Fragment.constructPermissionsRequest(vararg permissions: String, onShowRationale: ShowRationaleFun? = null, onPermissionDenied: Fun? = null, onNeverAskAgain: Fun? = null, requiresPermission: Fun): PermissionsRequester
Constructs a request for ordinary permissions that require a grant from the user.
fun FragmentActivity.constructPermissionsRequest(vararg permissions: String, onShowRationale: ShowRationaleFun? = null, onPermissionDenied: Fun? = null, onNeverAskAgain: Fun? = null, requiresPermission: Fun): PermissionsRequester
Constructs a request for ordinary permissions that require a grant from the user.
fun Fragment.constructSystemAlertWindowPermissionRequest(onShowRationale: ShowRationaleFun? = null, onPermissionDenied: Fun? = null, requiresPermission: Fun): PermissionsRequester
fun FragmentActivity.constructSystemAlertWindowPermissionRequest(onShowRationale: ShowRationaleFun? = null, onPermissionDenied: Fun? = null, requiresPermission: Fun): PermissionsRequester
constructWriteSettingsPermissionRequest
Link copied to clipboard
fun Fragment.constructWriteSettingsPermissionRequest(onShowRationale: ShowRationaleFun? = null, onPermissionDenied: Fun? = null, requiresPermission: Fun): PermissionsRequester
fun FragmentActivity.constructWriteSettingsPermissionRequest(onShowRationale: ShowRationaleFun? = null, onPermissionDenied: Fun? = null, requiresPermission: Fun): PermissionsRequester