Android 移除<;使用功能>;不';不要从Google Play中删除它

Android 移除<;使用功能>;不';不要从Google Play中删除它,android,android-manifest,google-play,uses-feature,Android,Android Manifest,Google Play,Uses Feature,我正在为Android开发一个应用程序,在上传到Google Play之后,我意识到我不再依赖于,所以我把它删除了。更具体地说,我正在编写一个摄像头活动,因此我需要以下功能: android.hardware.CAMERA android.hardware.camera.AUTOFOCUS 然而,在那之后,我决定去拍摄。这就是我把它们拿走的原因 当我看到APK信息模式显示它仍在使用这些特性时,我感到惊讶,即使它们不在我的清单中 我的问题是,这是否意味着我将“需要”这些功能,即使我删除了它们?可

我正在为Android开发一个应用程序,在上传到Google Play之后,我意识到我不再依赖于
,所以我把它删除了。更具体地说,我正在编写一个摄像头活动,因此我需要以下功能:

android.hardware.CAMERA
android.hardware.camera.AUTOFOCUS
然而,在那之后,我决定去拍摄。这就是我把它们拿走的原因

当我看到APK信息模式显示它仍在使用这些特性时,我感到惊讶,即使它们不在我的清单中


我的问题是,这是否意味着我将“需要”这些功能,即使我删除了它们?可能是因为它们取决于相机的用途?

您的应用程序使用这些功能是因为您在代码中添加了

每当您指定权限时,它都会访问所有功能,直到您唯一没有指定要在应用程序中使用的功能为止。

我“找到了”。当你向
添加一个
android:required=“false”
时,它就变得不必要了,并且从APK信息中删除了。

好吧,也许我没有澄清它。上传应用程序后,我意识到我使用的是Camera Intent,因此我删除了这两个功能。我认为,由于Intent使用设备中安装的默认Camera应用程序,它默认使用这些功能,因此需要这些功能。当您将
android:required=“false”
添加到
中时,Google Play允许应用程序搜索/安装所有设备,而不仅仅是那些具有特定功能的设备。