我的Android应用程序需要我没有请求的权限

时间:2013-07-22 18:23:55

标签: android android-permissions

我刚刚创建了一个非常简单的Android应用程序,它捕获一个Intent,稍微操纵一下,并发出一个新的Intent。我使用adb install将应用程序转移到了我的手机,现在查看应用程序的请求权限,我发现它需要我从未要求的权限:

  • 阅读手机状态和身份
  • 修改或删除USB存储设备的内容
  • 测试对受保护存储的访问

我的清单文件中没有任何内容请求权限,而应用程序本身也很简单(here's the source on GitHub)。是否添加了这些额外权限,因为我可能会使用adb install安装它们?或者我的应用程序中是否有某些需要这些权限的优点我还没有看到?

1 个答案:

答案 0 :(得分:5)

您错过了<uses-sdk>元素android:minSdkVersion。这些权限在首次发布后已添加到Android中,而支持非常旧的Android设备的应用程序则具有这些权限“已经过时”。

你真的应该添加<uses-sdk>并添加android:minSdkVersion,说明你愿意支持多久的Android设备(从API级别的角度来看)。