Without storage permissions? I don't think so.
(Tested on Android 16 with the APK.)
Tested android 15 ok.
Tested also on Android 13. Same result, you must grant storage permissions. Please test with the APK.
The first time you copy a file, it asks for permissions; the next time, it doesn't.
When you copy a file (.jpg, .mp3, ) whose filename contains spaces, they are filled with %20. To avoid this, I've inserted a replacement with _ in this block.
Yes, and that's generally the case that a granted permission will not be requested again.
However, of course, no permissions should be requested at all on Android 11+, especially not READ_MEDIA_IMAGES, which
- makes no sense at all for non-media files,
- has not been permitted by Google since May 2025, and
- is fundamentally unnecessary.
It should also be noted that all three READ_MEDIA_... permissions are requested and must be granted on Android 13+, which makes it even more absurd.
I've enhanced the extension a bit so that after selecting any file, it is copied to /Documents and from there moved to /Download/myFolder/. After restarting the app, you then have direct access to the source file (in my case, they are always picked from the root directory of the external storage) and can copy this file again to the destination folder without having to pick the file again.
This can be necessary, for example, if the source file was later modified by the user and you want/need to have full access to this updated file again. In my test app, text files or images are then displayed immediately. No permissions at all are required.
Here's another approach, using the FilePicker, which is simpler and works on all Android versions. You can pick any file, copy it to /Documents, and then have full access to it. On Android 11+, no permissions are required (requested). For text files, images, and PDF files, the content is displayed immediately. Otherwise, the extension (mp4, mp3, ...) is displayed.
In this way, permissions can be completely avoided, especially those that have been banned on Android 13+ since May 2025, such as READ_MEDIA_IMAGES and READ_MEDIA_VIDEO.



