Faites-vous remarquer sur Google Play par les utilisateurs de Chromebook.
Les Chromebooks sont dotés d'une caméra avant intégrée (orientée vers l'utilisateur). 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.
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 et caméra externe connectée par USB.
Ne laissez pas les plates-formes de téléchargement d'applications empêcher les utilisateurs de Chromebooks d'installer votre application juste parce que vous avez spécifié des fonctionnalités avancées de caméra/appareil photo que l'on trouve sur les téléphones haut de gamme.
Configurer le fichier manifeste de l'application
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 toutes les fonctionnalités de caméra/appareil photo utilisées par votre application et indiquez explicitement si elles sont requises:
- Déclarer l'autorisation
CAMERA
- Déclarer les fonctionnalités de l'appareil photo
- Indiquer si chaque fonctionnalité est obligatoire
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 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.
Points essentiels
- Autorisation
CAMERA
: autorise votre application à accéder aux caméras d'un appareil. - Élément manifeste
<uses-feature>
: informe les plates-formes de téléchargement d'applications des fonctionnalités utilisées par votre application. - Attribut
required
: indique aux plates-formes de téléchargement d'applications si votre application peut fonctionner sans fonctionnalité spécifique.
Résultats
Vous avez rendu votre application accessible à un maximum d'appareils en définissant explicitement les fonctionnalités de caméra/appareil photo compatibles avec votre application et en spécifiant celles qu'elle requiert. 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. Les utilisateurs d'appareils qui offrent une prise en charge complète, comme les téléphones, peuvent également télécharger l'application.