如何在清单文件中添加具有后置摄像头的要求



我需要排除没有后置摄像头的设备来安装该应用程序。我知道在AndoirdManifest中.xml我可以提到:-

<uses-feature
        android:name="android.hardware.camera"
  android:required="true" />

但这仍然允许没有后置摄像头的设备(但它们确实有前置摄像头)安装该应用程序。

我在 android 文档中读到,我们可以提到具有前置摄像头的子功能要求

android:name="android.hardware.camera.front".

但是有没有办法我可以提到后置摄像头作为要求。类似的东西

android:name="android.hardware.camera.back"

还有没有办法在将其发布到Play商店之前测试此要求是否有效。我试图在模拟器和设备上测试它,但即使它们根本没有任何摄像头,该应用程序也总是从日食安装。

谢谢!!加根

但这仍然允许没有后置摄像头的设备(但它们确实有前置摄像头)安装该应用程序

不是根据谷歌:

单个前置摄像头(需要android.hardware.camera功能的应用程序在Nexus 7上不可用)

因此,正确的答案似乎是上面的第一个代码片段。

如果您有证据表明您的代码段不会阻止第一代 Nexus 7,请发布它。

最新更新