private void openApplicationSettings() {
        final Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS,
                Uri.fromParts("package", activity.getPackageName(), null));
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        activity.startActivity(intent);
    }
launches the formerly registered permission action with a user-defined parameter.
The parameter will be passed to the action code
main/src/main/java/cgeo/geocaching/permission/PermissionAction.java