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);
}