Я знаю только программный ответ. Как this question указывает, вы можете использовать
PackageManager pm = context.getPackageManager();
return pm.hasSystemFeature(PackageManager.FEATURE_CAMERA);
Это возвращает ложь, если устройство не имеет обращенную камеру обратно (так фальшивую на Nexus 7)
флаг
FEATURE_CAMERA_FRONT
еще будет Вместо этого. Таким образом, вы можете использовать этот тест при запуске своего первого действия, а также большое предупреждение в описании вашего приложения.
Однако я не знаю, как использовать манифест, чтобы исключить устройства по этим критериям, за исключением ручного исключения устройств.
Edit: Другой вопрос, связанный как связанные баллами из этого использует функцию-флаг для манифеста:
<uses-feature android:name="android.hardware.camera" android:required="false"/>
Согласно документации:
Приложение использует камеру устройства. Если устройство поддерживает несколько камер, приложение использует камеру, обращенную в сторону от экрана.
Так что это немного двусмысленно для устройств с фронтальной стороны.
Даже если вы не используете андроид: требуемая = «истинную», в Google Play система предполагает, что это необходимое свойство и фильтрует на этой основе. –