Android - Google Play 的哪些权限为 "special"?

标签 android permissions android-manifest

当我添加权限时

"INTERNET"
"ACCESS_NETWORK_STATE"

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

以下权限对于 Google Play 来说是否“特殊”?

"ACCESS_WIFI_STATE"
"READ_PHONE_STATE"

我正在使用一个移动广告 SDK,该 SDK 声称如果授予所有四个权限,效果会更好。但我不想因为请求太多权限而吓跑一些用户。

最佳答案

权限 READ_PHONE_STATE 必须被用户接受,ACCESS_WIFI_STATE 则不需要。

已经有人询问 Android Permissions and Permission Groups 之间的链接- 所选答案链接to the actual mapping file Android 的权限。

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

  • 互联网:网络(危险)
  • ACCESS_NETWORK_STATE:网络(正常)
  • ACCESS_WIFI_STATE:网络(正常)
  • READ_PHONE_STATE:PHONE_CALLS(危险)

基于Google's explanation关于protectionLevel,“特殊权限”(如您所称)是标记为“危险”(如 Google 所称)的权限。

但是嘿,互联网很危险!为什么不询问用户此权限? Because .

Google has also given each app Internet access, effectively removing the Internet access permission. Oh, sure, Android developers still have to declare they want Internet access when putting together the app. But users can no longer see the Internet access permission when installing an app and current apps that don’t have Internet access can now gain Internet access with an automatic update without prompting you.

关于Android - Google Play 的哪些权限为 "special"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28090392/

相关文章:

mysql - 如何授予用户访问mysql上所有存储过程的权限?

android - AnalyticsReceiver - 那是做什么用的?为什么它会导致 'Receiver does not require permission' 警告?

0 台设备支持 Android 应用

java - PreferenceActivity 子类不应在 list 中导出 (ExportedPreferenceActivity)

android - 在 Android 6.0 (Android M) 上更改设备语言

android - 无法解析颜色值

android - Firebase 登录不适用于较低的 Android 版本

Android动态抽屉导航菜单项

permissions - gcp上的kubernetes:角色已删除,帐户消失了如何恢复权限?

heroku - PG :InsufficientPrivilege: ERROR when trying to make an INSERT on stage database