We have an app that uses external storage to store some temporary files: images, binary data. The code for that has been working for a few years without big changes until re
There was huge privacy change in android Q by introducing Scoped Storage.
Since Q beta 4 it's possible to opt-out of that feature by:
requestLegacyExternalStorage
manifest attribute (while targetting API 29):
...
edit: as mentioned in other answer this does not work if app is targeting API 30 - Android 11 devices will ignore legacy storage flag.