How to request and grant MANAGE_EXTERNAL_STORAGE permission

In my app I need to share a csv data file from my mobile to other mobiles, pc etc, each of them can edit the csv. While exporting from my app can be done by share (and e.g telegram) loading is a problem also without the bug, read/write external is needed. I'm novice to android so tried to edit with apk-editor without success.. such tired I decided to import file by using tiny http server and the ai web component, because they strongly control that I cant import anything not mine from the filesystem, but I can eat anything from the net (or simply localhost..). Not elegant but for what I need i t works

sorry .. in the blocks, it was the visible TextBox3.Text which was actually used for input the field with the server, port and directory..

in this case the correct way would be to use the SAF extension, which is able to read text files created by others than the app itself

see also the overview


thank you I will look the extension, a great piece of work, it seems rather more complex than the file component.. at worst I'll simply load from the net

I want to thank you for SAF suggestion and of course for vknow360; you can see my blocks, well for my usage SAF worked "..rather.." smootly, under both ai and apk.

...unclear to me why in document creation, to set the parent document uri, I had to make two calls with the same only uri param to get what seems the parent of the directory (and not the document) in which the file is created.. without vknow360 example I would never guessed..

1 Like


I'm trying to replicate the blocks for MANAGE_EXTERNAL_STORAGE permission, but I can't find Allfilepermission1.sdkversion.
What is the type of Allfilepermission? media...?
I only have '...'.scope.
I made the change (I think) in Designer.
How to find it?

Did you drag the extension into your app in the designer?
If so, go to the blocks and you will find it.

I'm looking at the .aia and I'm just trying to get the extension.
Is it the .aix file?

Edit : ok, I find it ! Thanks

Can you confirm that with this extension, the file cannot be modified (I can read it)?

What about trying? But yes, you can write to / read from every file in all locations (of the external storage).

I'm still trying to change a file in /Download.
But I'm also looking at how to download it from the application, it will be easier

After that copy / move the file to /Download.