Add jitpack in your projects settings.gradle.kts
Add the dependency
dependencies {
implementation("io.github.kapact:aonepermissions:1.0.1")
}
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")
}
Check out this example for library usage.
Feel free to contribute to this repository. You are always welcome.
THANK YOU