Запрос MANAGE_EXTERNAL_STORAGE в Android 11+Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Запрос MANAGE_EXTERNAL_STORAGE в Android 11+

Сообщение Anonymous »

У меня есть метод, который должен открыть настройки пользователя, где он может включить разрешение MANAGE_EXTERNAL_STORAGE для приложения, но по какой-то причине он не работает. Приложение не открывает настройки устройства. Кроме того, код приложения не использует никаких других функций для обработки запроса на это разрешение. Что не так с моим кодом, что он не запускается?

Код: Выделить всё

private void RequestStoragePermission() {
// Android 11+
if (!android.os.Environment.isExternalStorageManager()) {
try {
Intent intent = new Intent(Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION);
intent.setData(Uri.parse("package:" + getPackageName()));
startActivity(intent);
} catch (Exception e) {
// fallback — если первый Intent не поддерживается
Intent intent = new Intent(Settings.ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION);
startActivity(intent);
}
}
}
Я новичок в разработке под Android, поэтому, пожалуйста, не судите меня слишком строго. Буду благодарен за любую информацию, которая поможет мне решить мою проблему.
Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/798 ... android-11
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»