устанавливаю так, но не совсем уверен, что верно:
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature
android:name="android.hardware.camera"
android:required="false" />
<uses-feature
android:name="android.hardware.camera.front"
android:required="true" />
Без первого блока uses-feature кидает ошибку (знаю, что все прекрасно скомпилируется и с ней):
Permission exists without corresponding hardware `<uses-feature android:name="android.hardware.camera" required="false">` tag
Здесь вы только объявляете системе о том, что приложению требуется доступ к камере. При этом перед использованием камеры нужно будет ещё просить разрешение у юзера.
Про разрешение всё понятно, это знаю Интересует именно фильтрация устройств для google play
По-моему, достаточно наличия объявления о том, что требуется фронтальная камера. Те, у кого ее нет, приложение поставить не смогут.
Просто не совсем ясно, в каком приоритете происходит фильтрация по uses features Не совсем понятно, как будет работать с Chromebook, у которого может быть только фронтальная камера, но может не быть основной. Где-то вычитал, что если явно не указать camera – required false, то они могут отфильтроваться, и быть в разделе несовместимых с приложением
Не сталкивался с таким. В идеале это нужно протестировать на соответствующих девайсах.
Обсуждают сегодня