我需要排除没有后置摄像头的设备来安装该应用程序。我知道在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,请发布它。