Разрешение WRITE_EXTERNAL_STORAGE, кажется, работает нормально ниже API 33, т. е. Android 12 и ниже, но всплывающее окно разрешения во время выполнения для WRITE_EXTERNAL_STORAGE не будет отображаться при запуске приложения на Android 13.
Мое приложение для Android создает один файл хранилища ключей в личном хранилище приложения.
Поведение меняется для В Android 13 упоминается следующее:
Если ваше приложение предназначено для Android 13, вам необходимо запросить одно или несколько новых
разрешений вместо READ_EXTERNAL_STORAGE.
Новые разрешения:
- Изображения и фотографии: READ_MEDIA_IMAGES
- Видео: READ_MEDIA_VIDEO Аудио
- Аудио файлы: READ_MEDIA_AUDIO
В документации основное внимание уделяется только медиафайлам без каких-либо слов о других типах файлов.
https://developer.android.com/about/ версии/13/behavior-changes-13#granular-media-permissions
Подробнее здесь: https://stackoverflow.com/questions/736 ... al-storage
Мобильная версия