Exported files are inaccessible from other apps on android
Type
Game behaviour
Bug description
Lazer, Android, the Export button on replays does nothing.
I think it might be related to the fact that my phone does not let me view the contents of Android/data/ but, when I connect the phone to my laptop the laptop is able to view the sh.ppy.osulazer folders and I'm able to find the Replays in their correct place.
Still, thought this might be worth reporting. (Android 12, Motorola Edge+ 2022)
Screenshots or videos

Version
2023.207.0-lazer
Logs
If the replays are in their proper location in the game's data files then the export function doesn't "do nothing". The fact that other apps do not have access to the game's data directory is another matter entirely.
We probably want to be exporting files to a less walled location on android.
In Android 14 the folder is completely blocked, not accessible even from a computer.
Where should we save the exports?
In Android 14 the folder is completely blocked, not accessible even from a computer.
use zarchiver while unavailable
In Android 14 the folder is completely blocked, not accessible even from a computer.
use zarchiver while unavailable
the app-specific folder in Android/data is only accessible by, well, that specific app, unless you're rooted. That's how the folder is designed. I doubt that Zarchiver can access it.
We want to ask for storage permission then let user pick where to save the file. This is still an ongoing issue tho.
What should the default location be?
My ideas are:
/<user's internal storage dir>/OsuExports
/<user's internal storage dir>/Osu
Or something along the lines of the above.