Faites-vous remarquer sur Google Play par les utilisateurs de Chromebook.
Si votre application peut être utilisée avec des fonctionnalités de caméra/appareil photo de base seulement, ne laissez pas les plates-formes de téléchargement d'applications empêcher les utilisateurs de Chromebooks d'installer l'application juste parce que vous avez accidentellement spécifié des fonctionnalités avancées de caméra/appareil photo que l'on trouve sur les téléphones haut de gamme.
Les Chromebooks sont dotés d'une caméra frontale intégrée (orientée vers l'utilisateur) qui convient aux visioconférences, aux instantanés et à d'autres usages. Toutefois, tous les Chromebooks ne sont pas équipés d'une caméra arrière, orientée vers l'extérieur. De plus, la plupart des caméras frontales sur les Chromebooks ne sont pas compatibles avec la mise au point automatique ou le flash.
Bonnes pratiques
Les applications de caméra/appareil photo polyvalentes sont compatibles avec tous les appareils, quelle que soit leur configuration : appareils avec caméra frontale, caméra arrière, caméra externe connectée par USB.
Pour vous assurer que les plates-formes de téléchargement d'applications proposent votre application sur le plus grand nombre d'appareils possible, déclarez toujours toutes les fonctionnalités de caméra/appareil photo utilisées par votre application et indiquez explicitement si elles sont requises.
Ingrédients
CAMERAautorisation : autorise votre application à accéder aux caméras d'un appareil.<uses-feature>élément du fichier manifeste : informe les plates-formes de téléchargement d'applications des fonctionnalités utilisées par votre application.requiredAttribut : indique aux plates-formes de téléchargement d'applications si votre application peut fonctionner sans fonctionnalité spécifique.
Étapes
Déclarez l'autorisation CAMERA. Déclarez les fonctionnalités de caméra/appareil photo qui offrent une prise en charge de base. Indiquez si chaque fonctionnalité est obligatoire ou non.
1. Déclarer l'autorisation CAMERA
Ajoutez l'autorisation suivante au fichier manifeste de l'application :
<uses-permission android:name="android.permission.CAMERA" />
2. Déclarer les fonctionnalités de base de la caméra ou de l'appareil photo
Ajoutez les fonctionnalités suivantes au fichier manifeste de l'application :
<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. Indiquer si chaque fonctionnalité est obligatoire
Définissez android:required="false" pour la fonctionnalité android.hardware.camera.any afin d'
autoriser l'accès à votre application sur les appareils qui intègrent une caméra externe ou intégrée, voire aucune caméra.
Pour les autres fonctionnalités, configurez android:required="false" afin que les appareils tels que
les Chromebooks sans caméra arrière, sans mise au point automatique ou sans Flash puissent accéder à votre
application sur les plates-formes de téléchargement.
Résultats
Les utilisateurs de Chromebooks peuvent télécharger et installer votre application depuis Google Play et d'autres plates-formes de téléchargement d'applications. De plus, les appareils qui offrent une prise en charge complète, comme les téléphones, pourront exploiter toutes les fonctionnalités de caméra/appareil photo.
Maintenant que vous avez défini explicitement les fonctionnalités de caméra/appareil photo compatibles avec votre application et spécifié celles qu'elle requiert, votre application est accessible à un maximum d'appareils.
Ressources supplémentaires
Pour en savoir plus, consultez la section sur les fonctionnalités matérielles liées à l'appareil photo
dans la documentation <uses-feature>.