The new registerForActivityResult method makes it very simple to ask for permission
registerForActivityResult(ActivityResultContracts.RequestPermission()) { granted ->
when {
granted -> getUserLocation()
else -> {
//permission denied
}
}
but how can I detect that user has denied permission with "never ask again" checkbox or in android 11 has denied permission permanently so that I can redirect user to the settings screen.