Запрос 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

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