You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Android Runtime permission only depend on current activity,
Because even in Non-Activity class is needed Activity instance for onRequestPermissionsResult callback to handle permission result.
Example Screenshots
Home Page
First runtime request permission
First runtime request denied
ShouldShowRequestPermissionRationale is trigger, User permission explanation.
Runtime request permission with NeverAskAgain option
Runtime permission gradated
NeverAskAgain user permission enabled
App permission required dialog to navigate to setting