Разрешение на хранение в Android 13 — FlutterAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Разрешение на хранение в Android 13 — Flutter

Сообщение Anonymous »

Я использую разрешения на чтение и запись для доступа к внешнему хранилищу, а для получения разрешения я использую пакет обработчика разрешений
AndroidManifest.xml Для получения разрешения от пользователя

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

var status = await Permission.storage.request();
if (status.isGranted) {
Navigator.of(context).pushReplacement(
MaterialPageRoute(builder: (context) => const Home())
);
} else if (status.isPermanentlyDenied) {
openAppSettings();
}
Вышеуказанные разрешения и код отлично работают для версий Android до 12, но когда дело доходит до версии Android 13, они не работают, они просто открывают настройки приложения вместо того, чтобы запрашивать разрешение.

Подробнее здесь: https://stackoverflow.com/questions/752 ... 13-flutter
Ответить

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

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

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

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

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