AndroidPermissionsManager
constructor(context: Context = ApplicationHolder.applicationContext, permissions: Array<String> = emptyArray(), coroutineScope: CoroutineScope, logTag: String = "AndroidPermissionManager", logger: Logger = RestrictedLogger(RestrictedLogLevel.None), onPermissionChanged: AndroidPermissionStateHandler)
Parameters
context
The context for which to request the Permission
permissions
List of permissions to request. Should correspond to android.Manifest.permission.
coroutineScope
the CoroutineScope to launch permission requests in.
logTag
The tag used for logging
logger
The Logger used for logging
onPermissionChanged
A AndroidPermissionStateHandler that will be notified of changes to AndroidPermissionState