Haz que los usuarios de Chromebook te vean en Google Play.
Si tu app de cámara solo admite las funciones básicas de cámara, no permitas que las tiendas de aplicaciones eviten que los usuarios de Chromebook instalen la app solo porque especificaste involuntariamente funciones de cámara avanzadas de teléfonos de alta gama.
Las Chromebooks tienen una cámara frontal (orientada al usuario) integrada que funciona bien para videoconferencias, instantáneas y otras aplicaciones. Sin embargo, no todas las Chromebooks tienen una cámara posterior (orientada al mundo), y la mayoría de las cámaras orientadas al usuario no admiten el enfoque automático ni el flash.
Prácticas recomendadas
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.
Para garantizar que las tiendas de aplicaciones permitan que la app esté disponible para la mayor cantidad de dispositivos posible, declara siempre todas las funciones de cámara que esta use e indica de forma explícita si las funciones son obligatorias o no.
Ingredientes
- 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.
Pasos
Declara el permiso CAMERA. Declara las funciones de cámara que proporcionan compatibilidad básica con 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. Declara las funciones básicas 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.
Resultados
Los usuarios de Chromebook pueden descargar e instalar tu app desde Google Play y otras tiendas de aplicaciones. Además, los dispositivos que admiten todas las funciones de la cámara, como los teléfonos, no tendrán restricciones de funcionalidad de cámara.
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.
Recursos adicionales
Para obtener más información, consulta Funciones de hardware de la cámara en la documentación de <uses-feature>.