How to obtain MANAGE_EXTERNAL_STORAGE permission

Android 10 doesn’t require “android.permission.MANAGE_EXTERNAL_STORAGE”, android:requestLegacyExternalStorage=”true” under application tag in manifest will work.

For android 11, try this

if (Environment.isExternalStorageManager()) {
    //todo when permission is granted
} else {
    //request for the permission
    Intent intent = new Intent(Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION);
    Uri uri = Uri.fromParts("package", getPackageName(), null);
    intent.setData(uri);
    startActivity(intent);
}

Leave a Comment