我有一个Android应用程序,它具有使用相机的可选功能。所以我有
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.FLASHLIGHT"/>
在我的清单中。由于应用程序工作正常,没有我的功能
<uses-feature android:name="android.hardware.camera" android:required="false"/>
现在有趣的是,Motodev Studio应用验证器报告我应该添加
<uses-feature android:name="android.hardware.camera.flash" android:required="false"/>
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
然而,我认为所需的值是继承的。我找不到任何关于这方面的文件,所以我应该把它放进去吗?
答案 0 :(得分:1)
正如您现在可能已经看到的那样,层次结构从更具体到最少。这意味着如果你指定android.hardware.camera.autofocus,那么隐含了android.hardware.camera。不相反。如果您确实需要自动对焦相机,则需要指定它。否则,您将获得该设备所具有的任何相机,其可能是也可能不是AF或闪光灯。
-E