Android permissions for files are very restrictive. As a developer accessing files requires a user prompt to pick file/directory unless using internal app directory. The permissions required to access the file system in general without user input is highly restricted and you need a reason that allows this. Currently the only acceptable reason is your app is a file manager.
An app that is a file manager also has a restriction that it can do nothing else other than manage files.
So copying files to internal storage is the standard behavior. They would need to prompt the user each time they accessed the directory. If someone created a version that did not support google play and only had a copy of APK on github the issue with permissions could be ignored. But most app developers do want to distribute there app using google play.
|