мое приложение использует библиотеку журналов, которая записывает файлы журналов в папку на внешнем хранилище. При обновлении targetSdk до 29 я получаю ошибку EACCESS (Permission Denied) , когда он пытается добавить новые строки журнала в существующие файлы, ошибка, связанная с Scoped Storage. Кажется, что Android не знает, что эти файлы были изначально созданы предыдущей версией моего приложения.
Я уже знаю, что существует обходной путь для Android 10, который является этим флагом в манифесте: android:requestLegacyExternalStorage="true"
, но Google уже объявил, что он будет удален в Android 11, поэтому я хочу разработать долгосрочное решение.
Как я могу предоставить доступ на чтение и запись к моему каталогу на внешнем хранилище, не показывая никакого интерфейса к пользователи?
Спасибо