Stack Overflow archive
8 score

How to open 'App Permissions' page in Settings programmatically in Android?

score
8
question views
12.7K
license
CC BY-SA 3.0

Here is a method to open Settings > Permissions for your application:

java
public static void openPermissionSettings(Activity activity) {
  Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS, 
      Uri.parse("package:" + activity.getPackageName()));
  intent.addCategory(Intent.CATEGORY_DEFAULT);
  intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  activity.startActivity(intent);
}

You should consider using this when your permission is denied and shouldShowRequestPermissionRationale(Activity activity, String permission) returns true.

Originally posted on Stack Overflow. Public user contributions are licensed under Creative Commons Attribution-ShareAlike.