Как получить полный доступ к файлам во внешней памяти Android 11?

В Android 11 метод getExternalStorageDirectory, возвращающий путь до внешней памяти, является deprecated. Вместо него появились новые API для работы с конкретными публичными папками или папкой приложения.
Но по рабочей задаче мне надо работать с папками и файлами, лежащими в корне внешней памяти. Я не нашёл пример нового API, который бы позволял это делать. В документации Google есть по факту только как получить разрешение (через ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION), с этим проблем нет. Помимо работы с файлами из Kotlin мне так же надо взаимодействовать с файлами из C++. С устаревшим API проблем нет, там полные пути к файлам можно получить и делай с ними что хочешь. Но как быть с новыми API? Или забить и пользоваться старым, надеясь что в ближайших версиях его не выпилят?
PS В маркет приложение не пойдёт, поэтому я могу получать любые разрешения и делать всё, что захочу.
  • Вопрос задан
  • 532 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы