Android Question Runtime Permission once rejected

Arf

Well-Known Member
Licensed User
Longtime User
If a runtime permission is denied by the user, the dialog box asking for permission never appears again even if app is killed and restarted.
Should I detect if the permission is denied and instruct the user to uninstall the app and reinstall to get the opportunity to grant permission again?
Or am I missing a trick?
Thank you
 

DonManfred

Expert
Licensed User
Longtime User
If the user declined all you can do is to check for permission and if not granted tell the user that HE NEED to enable it again in the Settings for your app to work correctly.
 
Upvote 0

Sandman

Expert
Licensed User
Longtime User
am I missing a trick?
Yes.

Most apps ask explain to the user what is about to happen, and why it is important they allow it. And if the user feels this makes sense, they press a button to show the formal request. But it's not shown until the user has indicated that they actually would agree to it. So, to explain in a slightly different way: Before actually requesting the permission, show your own info where you ask if it's ok to request the permission.

I hope that was clear enough. :)
 
Upvote 0

Arf

Well-Known Member
Licensed User
Longtime User
Yes.

Most apps ask explain to the user what is about to happen, and why it is important they allow it. And if the user feels this makes sense, they press a button to show the formal request. But it's not shown until the user has indicated that they actually would agree to it. So, to explain in a slightly different way: Before actually requesting the permission, show your own info where you ask if it's ok to request the permission.

I hope that was clear enough. :)

It sounded a little condescending to be fair, and does not deal with the situation whereby you explain this to someone and they still click 'deny'.

I have implemented DonManfred's suggestion because at least this way, if a silly operator clicks 'deny' they will be forced to do some extra work to resolve it as punishment for their sins.
 
Upvote 0
Top