向亚马逊和Google提交应用后的Android权限

时间:2012-07-05 13:36:48

标签: google-play trigger.io amazon-appstore android-permissions

我最近将我的应用程序提交给亚马逊和谷歌。我不会在此时链接或提及该应用程序,因为我不希望您认为我正在推广它。相反,我有与权限相关的 config.json 问题。这是我的 config.json -

的精简版
"modules": {
    "contact": false,
    "event": true,
    "file": false,
    "geolocation": false,
    "is": true,
    "message": false,
    "notification": false,
    "prefs": false,
    "sms": false,
    "tabs": true,
    "tools": true,
    "topbar": true,
    "tabbar": true,
    "media": true
 }

提交我的打包后的.apk文件... Google&亚马逊列出了应用的权限。其中大多数都有意义。但是,由于我在json.config中禁用了文件,联系人和地理位置,因此似乎有意义。

Google 权限表明:

您的位置 - 精确(GPS)位置。

您的个人信息 - 阅读联系方式。

存储 - 允许该应用写入USB存储设备。允许该应用写入SD卡。

亚马逊权限表明:

android.permission.WRITE_EXTERNAL_STORAGE;

android.permission.ACCESS_FINE_LOCATION;

android.permission.READ_CONTACTS;

“写外部存储”权限不是一个显示限制器,我可以忍受它。但是,我不希望我的潜在用户认为应用程序想要访问他们的地理位置并阅读他们的联系人...尤其是当Google显示时 -

  

“恶意应用可能会使用它来确定您的位置,并可能消耗额外的电池电量。”

     

“允许该应用读取您手机上存储的所有联系人(地址)数据。恶意应用可能会使用此功能将您的数据发送给其他人。”

知道我在config.json中做错了什么?也许我应该离开地理位置&联系出去?仍然......然后将这些设置为false可能无法正常工作。感谢。

1 个答案:

答案 0 :(得分:2)

我通过从config.json中排除那些冗余模块而不是将它们设置为false来修复此问题。

试试这个:(刚刚删除了值contact,file和geolocation)

"modules": {
    "event": true,
    "is": true,
    "message": false,
    "notification": false,
    "prefs": false,
    "sms": false,
    "tabs": true,
    "tools": true,
    "topbar": true,
    "tabbar": true,
    "media": true
 }