Будьте замечены в Google Play пользователями Chromebook.
Chromebook имеет встроенную переднюю (обращенную к пользователю) камеру. Но не все Chromebook имеют заднюю (обращенную к миру) камеру. И большинство камер на Chromebook, ориентированных на пользователя, не поддерживают автофокус или вспышку.
Универсальные приложения для камеры поддерживают все устройства независимо от конфигурации камеры — устройства с фронтальными камерами, задними камерами и внешними камерами, подключенными через USB.
Не позволяйте магазинам приложений мешать пользователям Chromebook устанавливать ваше приложение только потому, что вы указали расширенные функции камеры, доступные на телефонах высокого класса.
Настройте манифест приложения
Чтобы магазины приложений сделали ваше приложение доступным для наибольшего числа устройств, объявите все функции камеры, используемые вашим приложением, и явно укажите, требуются ли эти функции:
- Объявить разрешение
CAMERA
- Объявить функции камеры
- Укажите, требуется ли каждая функция
1. Объявите разрешение CAMERA
Добавьте следующее разрешение в манифест приложения:
<uses-permission android:name="android.permission.CAMERA" />
2. Объявить функции камеры
Добавьте в манифест приложения следующие функции:
<uses-feature android:name="android.hardware.camera.any" android:required="false" />
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:name="android.hardware.camera.flash" android:required="false" />
3. Укажите, требуется ли каждая функция
Установите android:required="false"
для функции android.hardware.camera.any
, чтобы разрешить доступ к вашему приложению устройствам, имеющим любую встроенную или внешнюю камеру или вообще не имеющим камеры.
Для других функций установите android:required="false"
, чтобы такие устройства, как Chromebook, у которых нет задней камеры, автофокусировки или вспышки, могли получить доступ к вашему приложению в магазинах приложений.
Ключевые моменты
- Разрешение
CAMERA
: предоставляет вашему приложению доступ к камерам устройства. - Элемент манифеста
<uses-feature>
: информирует магазины приложений о функциях, используемых вашим приложением. -
required
атрибут: указывает магазинам приложений, может ли ваше приложение работать без указанной функции.
Результаты
Вы сделали свое приложение доступным для как можно большего числа устройств, явно настроив функции камеры, поддерживаемые вашим приложением, и указав функции, которые требуются вашему приложению. Пользователи Chromebook могут загрузить и установить ваше приложение из Google Play и других магазинов приложений. Пользователи устройств с полнофункциональной поддержкой камеры, например телефонов, также могут загрузить приложение.