Skip to content

kapact/aonepermissions

Repository files navigation

AOne Permissions

Dependency setup

Add jitpack in your projects settings.gradle.kts

Add the dependency

dependencies {
    implementation("io.github.kapact:aonepermissions:1.0.1")
}

Usage

Add permission in your manifest file

<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>

Initialize permission requester.

val permissionRequester = rememberPermissionRequester(
    Manifest.permission.POST_NOTIFICATIONS
)

Safely run your code with the required permission. Library handles permission and permission rationale within these few lines of code.

permissionRequester.safeExecute {
    // Do your work with required permission
    Toast.makeText(context, "Do your work now", Toast.LENGTH_SHORT).show()
}

Request permission if you just want to request permission

permissionRequester.request()

Show content only if permission is granted.

SafeBox(permissionRequester) {
    Text("You have the permission")
}

Example

Check out this example for library usage.

Contribution

Feel free to contribute to this repository. You are always welcome.

THANK YOU

About

A simple to use permission library for Android Jetpack Compose

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages