0

我正在为 Android 开发一个应用程序,在将其上传到 Google Play 后,我意识到我不再依赖于 a <uses-feature>,所以我将其删除。更具体地说,我正在编写一个相机活动,所以我需要这些功能:

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

然而,在那之后,我决定选择相机意图。这就是我删除它们的原因。

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

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

4

2 回答 2

1

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

于 2013-06-14T09:49:46.470 回答
0

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

于 2013-06-13T07:14:00.250 回答