【问题标题】:My Android application requires permissions I didn't request我的 Android 应用程序需要我没有请求的权限
【发布时间】:2013-07-22 18:23:54
【问题描述】:

我刚刚创建了一个非常简单的 Android 应用程序,它捕获一个 Intent,对其进行一些操作,然后发送一个新的 Intent。我使用adb install 将应用程序转移到我的手机上,现在查看应用程序请求的权限,我发现它需要我从未请求过的权限:

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

我的清单文件中没有任何请求权限的内容,而且应用程序本身非常简单 (here's the source on GitHub)。可能是因为我使用adb install 安装了这些额外权限吗?或者我的应用中有什么东西需要我没有看到的这些权限?

【问题讨论】:

    标签: android android-permissions


    【解决方案1】:

    您缺少带有android:minSdkVersion<uses-sdk> 元素。这些权限是在 Android 最初发布后添加到 Android 中的,支持非常旧的 Android 设备的应用程序拥有这些权限“祖父”。

    您确实应该添加<uses-sdk> 并添加android:minSdkVersion,说明您愿意支持的Android 设备的年龄(从API 级别的角度来看)。

    【讨论】:

      猜你喜欢
      • 2015-10-24
      • 1970-01-01
      • 2019-03-17
      • 1970-01-01
      • 1970-01-01
      • 2021-09-22
      • 1970-01-01
      • 2011-10-22
      • 1970-01-01
      相关资源
      最近更新 更多