删除<uses-feature>不会将其从Google Play </uses-feature>中删除

时间:2013-06-13 07:06:28

标签: android android-manifest google-play uses-feature

我正在为Android开发一款应用,在将其上传到Google Play之后,我意识到我不再依赖<uses-feature>了,所以我删除了它。更具体地说,我正在编写一个Camera Activity,所以我需要这些功能:

android.hardware.CAMERA
android.hardware.camera.AUTOFOCUS

然而,在那之后,我决定选择Camera Intent。这就是我删除它们的原因。

当我看到APK信息模式显示它仍在使用这些功能时,我的惊喜就来了,即使它们不在我的清单中。

我的问题是,这是否意味着我将需要&#34;那些功能,即使我删除它们?也许是因为它们取决于相机意图?

2 个答案:

答案 0 :(得分:1)

我“想通了”。当您向android:required="false"添加<uses-feature>时,它就变得不必要了,并从APK信息中删除。

答案 1 :(得分:0)

您的应用程序使用这些功能,因为您在代码中添加了<uses-permission>。 每当您指定权限时,它都会访问所有功能,直到您唯一地未指定您希望在应用程序中使用哪些功能。