Disable App Permissions and third party services
I have recently started compiling several of my iOS apps to Android for the first time. Everything runs smoothly and the simple process really shows what a great tool Corona is!
However, it feels like things are somewhat messy and weird on the finish line: when it comes to creating the .apk. Unnecessary permissions like READ_PHONE_STATE are automatically added, several third party tools leave traces in the binary as well as the AndroidManifest.xml file.
To me and many other, this is an issue, especially since many of my app focus on learning targeted to kids - and the parents buying the apps are senitive to unnecessary statistics, as they should be. Since I do not use any statistics, ad programs or similar third party services offered by Corona, it feels pretty strange that the app asks for permissions and it does not even use, which might scare my users. I basically need no special permissions for most of my apps, yet they all come fully loaded with them!
Today, it seems like my only option is to manually decompile the .apk using apktool for example, and manually remove the permissions from the manifest, as well as the unnecessary binary components. This feels a bit risky for obvious reasons. I see this as a temporary but far from preferred way to solve this issue.
I know has been discussed several times on the forum (trust me I've done the searching and reading :) ) and see some references to coming changes in the daily builds - but no real answers have been set in stone for this, as far as I can tell.
So, to the corona team and everyone else willing to give their two cents - once and for all:
Is there a way to safely disable the "standard" permissions, i.e. using build.settings? If not, what is your recommended procedure for disabling these?
Can we disable the third party services from being included in the binary - and if not, how far up on the roadmap is this?
Some related reading on this subject here on the forum: