我刚刚创建了一个非常简单的Android应用程序,它捕获一个Intent,稍微操纵一下,并发出一个新的Intent。我使用adb install
将应用程序转移到了我的手机,现在查看应用程序的请求权限,我发现它需要我从未要求的权限:
我的清单文件中没有任何内容请求权限,而应用程序本身也很简单(here's the source on GitHub)。是否添加了这些额外权限,因为我可能会使用adb install
安装它们?或者我的应用程序中是否有某些需要这些权限的优点我还没有看到?
答案 0 :(得分:5)
您错过了<uses-sdk>
元素android:minSdkVersion
。这些权限在首次发布后已添加到Android中,而支持非常旧的Android设备的应用程序则具有这些权限“已经过时”。
你真的应该添加<uses-sdk>
并添加android:minSdkVersion
,说明你愿意支持多久的Android设备(从API级别的角度来看)。