我最近向亚马逊和谷歌提交了我的应用程序。我目前不会链接到或提及该应用程序,因为我不想让您认为我正在推广它。相反,我有与权限相关的 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 和 Amazon 都会列出该应用程序的权限。大多数都是有道理的。但是,下面列出的内容似乎没有有意义,因为我在 json.config 中禁用了文件、联系人和地理位置。
Google 权限表示:
您的位置 - 精确 (GPS) 位置。
您的个人信息 - 阅读联系数据。
存储 - 允许应用写入 USB 存储。允许应用写入 SD 卡。
亚马逊权限表示:
android.permission.WRITE_EXTERNAL_STORAGE;
android.permission.ACCESS_FINE_LOCATION;
android.permission.READ_CONTACTS;
“写入外部存储”权限并不是一个障碍,我可以忍受它。但是,我不希望我的潜在用户认为该应用程序想要访问他们的地理位置并读取他们的联系人信息......尤其是当 Google 显示 -
"Malicious apps may use this to determine where you are, and may consume additional battery power."
"Allows the app to read all of the contact (address) data stored on your phone. Malicious apps may use this to send your data to other people."
知道我在 config.json 中做错了什么吗?也许我应该把地理位置和联系方式排除在外?不过...然后将这些设置为 false 可能无法正常工作。谢谢。
最佳答案
我通过从 config.json 中排除这些冗余模块而不是将它们设置为 false 来解决此问题。
试试这个:(刚刚删除了联系人、文件和地理位置的值)
"modules": {
"event": true,
"is": true,
"message": false,
"notification": false,
"prefs": false,
"sms": false,
"tabs": true,
"tools": true,
"topbar": true,
"tabbar": true,
"media": true
}
关于google-play - 向亚马逊和谷歌提交应用程序后的Android权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11345498/