Android - 哪些权限对Google Play来说是“特殊的”?

时间:2015-01-22 13:49:46

标签: android permissions android-manifest

添加权限时

"INTERNET"
"ACCESS_NETWORK_STATE"

到我的应用并将其上传到Google Play,下载应用的人会看到消息"此应用不需要任何特殊权限"。

是否具有以下权限"特殊"对于Google Play?

"ACCESS_WIFI_STATE"
"READ_PHONE_STATE"

我使用的移动广告SDK声称如果获得了所有四种权限,效果会更好。但我不想通过要求太多权限来吓跑一些用户。

1 个答案:

答案 0 :(得分:2)

用户必须接受权限READ_PHONE_STATEACCESS_WIFI_STATE不会。

有人已经问过Android Permissions and Permission Groups之间的链接 - 选定的答案链接to the actual mapping file以获取Android的权限。

因此,您提到的权限属于以下组和保护级别:

  • INTERNET:网络(危险)
  • ACCESS_NETWORK_STATE:NETWORK(正常)
  • ACCESS_WIFI_STATE:NETWORK(正常)
  • READ_PHONE_STATE:PHONE_CALLS(危险)

基于Google's explanation关于protectionLevel,"特殊权限" (正如你所说的那样)是标记为"危险" (正如Google所说)。

但是,嘿,INTERNET很危险!为什么没有用户询问此权限? Because

  

Google还为每个应用提供了互联网访问权限,有效删除   互联网访问权限。哦,当然,Android开发人员仍然   在组合时必须声明他们想要上网   应用程序。但用户在以后无法再看到Internet访问权限   安装应用程序和当前没有Internet访问权限的应用程序可以   现在通过自动更新获得Internet访问,而无需提示   你。