App says it can read phone state and identity on install

Hey guys,

When im installing my app for testing on my android it tells me this
“Allow this application to: 1) Network communication- full Internet access, 2) Phone calls - read phone state and identidy”

now the first thing doesnt bother me but the second one does. I havnt programmed my app to read anything about phone calls and im pretty sure this would scare a few of the people buying the app (when i release it)

so how could i get rid of this?

ultra [import]uid: 31078 topic_id: 20426 reply_id: 320426[/import]

If I remember correctly (in some forum post that I read) that is a mandatory Android permission that Corona requires. It needs access to that information for some of its API to work. Like some of the parameters in system.getInfo() might require that information. If you try to remove that permission (through an APK editor), I believe your app will not work. [import]uid: 94868 topic_id: 20426 reply_id: 80055[/import]

What about Nook, Kindle Fire, Galaxy Tab? All use flavors of Android but have no telephony. That phone permission seems unnecessary, and potentially confusing to users installing apps. [import]uid: 9422 topic_id: 20426 reply_id: 80062[/import]

When I tested on the Kindle Fire device, it requested a permission called “Kindle Calls”: read Kindle State and identity.

The other ones I’d imagine would say something similar. [import]uid: 94868 topic_id: 20426 reply_id: 80068[/import]

The thing is I don’t even have an android phone, I am testing it on an Acer iconia 501 tablet that doesn’t have any ability to make phone calls at all. [import]uid: 31078 topic_id: 20426 reply_id: 80092[/import]

You need to manually remove the permissions by editing the manifest. Search this forum (a few threads up).

The Phone identity permission is needed to for some of the ‘device info’ api’s in corona, but if you don’t use them you can manually remove the permissions. [import]uid: 8872 topic_id: 20426 reply_id: 81044[/import]

Just confirmed kam187. I removed the “READ_PHONE_STATE” permission with apktool. The app installed fine and seems to be working. In my code I used system.getInfo() with the following parameters model,platformName,environemt and deviceID. And all that information displayed correctly. So I wonder what specific API calls require that permission? [import]uid: 94868 topic_id: 20426 reply_id: 81951[/import]

My bet is the corona launch pad (analytics)

It can be turned off in build.settings I believe.
[import]uid: 9070 topic_id: 20426 reply_id: 82748[/import]

so this means, if i am using openfeint, there is no way to remove that permission?

since: “Using the gameNetwork API will enable Corona Launchpad regardless of the setting in config.lua.” [import]uid: 90610 topic_id: 20426 reply_id: 115006[/import]

any news on this? [import]uid: 210829 topic_id: 20426 reply_id: 137510[/import]

any news on this? [import]uid: 210829 topic_id: 20426 reply_id: 137510[/import]