PermissionVerify

class PermissionVerify(val context: Context, val requiredPermissions: Set<String>)

A utility class to help with checking and managing Android runtime permissions.

Parameters

context

The application or activity context.

requiredPermissions

A set of permission strings (e.g., Manifest.permission.ACCESS_FINE_LOCATION) that this checker will manage.

Constructors

Link copied to clipboard
constructor(context: Context, requiredPermissions: Set<String>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
private val context: Context
Link copied to clipboard

Functions

Link copied to clipboard

Checks if all the permissions specified in requiredPermissions have been granted.

Link copied to clipboard

Gets a list of permissions that have not yet been granted from the requiredPermissions set.

Link copied to clipboard

Logs the current status (granted or denied) of each permission in requiredPermissions.

Link copied to clipboard
fun setupPermissions(activity: ComponentActivity, onPermissionsResult: (Boolean) -> Unit)