OsmAnd still has the storage permission among its permissions list.
Perhaps it hasn’t been moved to Android storage access framework.
Required for all Android applications , so wait for their next releases…
Kurviger app no longer requires / needs the storage permission.
It uses Android storage access framework to access the storage.
App folders are not intended for users to put custom files.
Google now forbids such access even for file managers…
Android 11 is causing similar problems in all applications:
opened 10:44PM - 20 Sep 20 UTC
closed 10:10PM - 13 Jan 22 UTC
Observed
# 🐞 bug report
### Description
I recently upgraded my Pixel 3a to Android … 11. Yesterday I recorded my track during a race, and today noticed that I cannot access it anymore from the file browser app, or share it from my usual messaging app. The `Android/data` directory is empty.
The reason for this is that Android 11 changed some storage APIs (including scoped storage). See https://developer.android.com/about/versions/11/privacy/storage for details. With Android 11 being released, a lot more devices will upgrade over the next few days/weeks, rendering GPS recordings inaccessible. (This is a feature that I used almost every day.)
I see two ways to properly fix this: Either move the storage directory to something outside the scoped storage (e.g. `~/Downloads/osmand/`) and/or offer a way to export GPX files to a user-defined directory.
(Workaround: I noticed that with *some* apps like Firefox I can still access the directory. This might be due to the Target API of the app accessing the data directory, I guess Firefox might set the `requestLegacyExternalStorage` flag.)
## 🔬 Minimal Reproduction
1. Using the "Trip recording" plugin, record a trace, then save it to storage.
2. Using any file browsing app, try to find the file on the file system (usually `Android/data/net.osmand...`). On Android 11, the directory is not visible.
## 🌍 Your Environment
**OsmAnd Version:** 3.7.4 ((F-Droid)
**Device and Android/iOS version:** Pixel 3a, Android 11