我正在为Android开发一款应用,在将其上传到Google Play之后,我意识到我不再依赖<uses-feature>
了,所以我删除了它。更具体地说,我正在编写一个Camera Activity,所以我需要这些功能:
android.hardware.CAMERA
android.hardware.camera.AUTOFOCUS
然而,在那之后,我决定选择Camera Intent。这就是我删除它们的原因。
当我看到APK信息模式显示它仍在使用这些功能时,我的惊喜就来了,即使它们不在我的清单中。
我的问题是,这是否意味着我将需要&#34;那些功能,即使我删除它们?也许是因为它们取决于相机意图?
答案 0 :(得分:1)
我“想通了”。当您向android:required="false"
添加<uses-feature>
时,它就变得不必要了,并从APK信息中删除。
答案 1 :(得分:0)
您的应用程序使用这些功能,因为您在代码中添加了<uses-permission>
。
每当您指定权限时,它都会访问所有功能,直到您唯一地未指定您希望在应用程序中使用哪些功能。