Cómo admitir Chromebooks en tu app de cámara

Haz que los usuarios de Chromebook te vean en Google Play.

Las Chromebooks tienen una cámara frontal (orientada al usuario) integrada. Sin embargo, no todas las Chromebooks tienen una cámara posterior (orientada al mundo). Además, la mayoría de las cámaras orientadas al usuario en las Chromebooks no admiten el enfoque automático ni el flash.

Las apps de cámara versátiles admiten todos los dispositivos, independientemente de la configuración de la cámara: dispositivos con cámaras frontales, cámaras posteriores y cámaras externas conectadas por USB.

No permitas que las tiendas de aplicaciones eviten que los usuarios de Chromebook instalen tu app solo porque especificaste funciones de cámara avanzadas que se encuentran en teléfonos de alta gama.

Configura el manifiesto de la app

Para garantizar que las tiendas de aplicaciones permitan que la app esté disponible para la mayor cantidad de dispositivos posible, declara todas las funciones de cámara que esta use e indica de forma explícita si las funciones son obligatorias o no:

  • Declara el permiso CAMERA
  • Cómo declarar las funciones de la cámara
  • Especifica si cada función es obligatoria o no

1. Declara el permiso CAMERA

Agrega el siguiente permiso al manifiesto de la app:

<uses-permission android:name="android.permission.CAMERA" />

2. Cómo declarar las funciones de la cámara

Agrega las siguientes funciones al manifiesto de la app:

<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. Especifica si cada función es obligatoria

Configura android:required="false" para la función android.hardware.camera.any para habilitar el acceso a tu app en dispositivos que tengan cualquier tipo de cámara integrada o externa, o que no tengan ninguna cámara.

En el caso de las otras funciones, configura android:required="false" para garantizar que los dispositivos como las Chromebooks que no tienen cámara posterior, enfoque automático o flash puedan acceder a tu app en tiendas de aplicaciones.

Puntos clave

  • Permiso de CAMERA: Otorga a tu app acceso a las cámaras de un dispositivo.
  • Elemento de manifiesto <uses-feature>: Informa a las tiendas de aplicaciones sobre las funciones que usa la app.
  • Atributo required: Indica a las tiendas de aplicaciones si tu app puede funcionar sin una función especificada.

Resultados

Si configuras de forma explícita las funciones de cámara compatibles con tu app y especificas las funciones que esta requiere, la app estará disponible para la mayor cantidad posible de dispositivos. Los usuarios de Chromebook pueden descargar e instalar tu app desde Google Play y otras tiendas de aplicaciones. Los usuarios de dispositivos que admiten todas las funciones de la cámara, como los teléfonos, también pueden descargar la app.