Right then guys.
From Honeycomb onwards a new permission was set.
The owner group of the External SD card is set as media_rw.
Prior to Honeycomb 3.2, apps did not require this permission in order to write to /mnt/extsd (as it's called now).
But with Honeycomb onwards, many apps saw this owner group, and didn't recognise it. So the external memory card was mounted as read-only.
This is why, the stock file manager, is able to write to /mnt/extsd as it recognises that media_rw permission.
So, taken from that website, do the following.
Using Android Commander (as it's easier). Navigate to /system/etc/permissions, and pull or drag and copy the platform.xml to your PC (make a note of the permissions before you do-so).
Outside of Android Commander, navigate to where you copied platform.xml, and open it with Wordpad, or some other XML editor.
Find the permission WRITE_EXTERNAL_STORAGE permission, and add a new group below.
paste this
- Code: Select all
<group gid="media_rw" />
Save and copy the file back to the tablet, reset the permissions (644) I believe, and lastly reboot the tablet.
I tested ES File Explorer, switched off root options, and was able to write to /mnt/extsd
Now I will try DirectoryBind again.
Now apps that did not normally need the media_rw permission should now write as normal.