Поддержка камеры Chromebook

Значок трехзвездочного рейтинга

Привлеките внимание пользователей Chromebook в Google Play.

Если ваше приложение камеры работает только с базовыми функциями, не позволяйте магазинам приложений запрещать пользователям Chromebook устанавливать приложение только потому, что вы по ошибке указали расширенные функции камеры, доступные на дорогих телефонах.

Chromebook оснащены встроенной фронтальной (лицевой) камерой, которая хорошо подходит для видеоконференций, создания снимков и других приложений. Однако не все Chromebook имеют заднюю (направленную на окружающее пространство) камеру, и большинство лицевых камер на Chromebook не поддерживают автофокус или вспышку.

Передовые методы

Универсальные приложения для камеры поддерживают все устройства независимо от конфигурации камеры — устройства с фронтальной камерой, тыловой камерой, а также внешние камеры, подключенные через USB.

Чтобы гарантировать доступность вашего приложения в магазинах приложений для как можно большего числа устройств, всегда указывайте все функции камеры, используемые вашим приложением, и четко определяйте, являются ли эти функции обязательными или нет.

Ингредиенты

  • Разрешение CAMERA : предоставляет вашему приложению доступ к камерам устройства.
  • Элемент манифеста <uses-feature> : Информирует магазины приложений об используемых вашим приложением функциях.
  • required атрибут: указывает магазинам приложений, может ли ваше приложение функционировать без указанной функции.

Шаги

Укажите разрешение 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, не имеющие задней камеры, автофокуса или вспышки, могли получить доступ к вашему приложению в магазинах приложений.

Результаты

Пользователи Chromebook смогут загрузить и установить ваше приложение из Google Play и других магазинов приложений. А устройства с полнофункциональной камерой, такие как телефоны, не будут ограничены в своих возможностях использования камеры.

Явно указав поддерживаемые вашим приложением функции камеры и указав необходимые для него функции, вы сделали свое приложение доступным для максимально возможного количества устройств.

Дополнительные ресурсы

Для получения более подробной информации см. раздел «Функции аппаратного обеспечения камеры» в документации <uses-feature> .