Compresser et distribuer des applications Wear

Avec Wear OS, un utilisateur peut accéder au Play Store sur une montre et y télécharger directement une application Wear. Il peut également installer une application directement sur sa montre via le Play Store sur le Web.

Préparer votre application pour le Play Store

Il n'est pas possible de créer un seul fichier APK compatible avec un téléphone et une montre.

Pour que votre application soit disponible sur le Play Store, importez l'APK (Android Package Kit) de la montre dans la Play Console, comme vous le feriez pour tout autre fichier de ce type. Si vous ne disposez que d'un fichier APK pour montre et d'aucun APK pour téléphone, aucune autre étape n'est requise.

Si vous disposez d'un APK pour téléphone en plus de l'APK pour montre, utilisez le mode de distribution de plusieurs fichiers APK.

Distribution sur les montres Wear

Sur les appareils équipés de Wear OS, lorsqu'un utilisateur installe une application de téléphone associée à une application de montre, il reçoit une notification sur sa montre. Il doit appuyer sur cette notification pour ouvrir le Play Store et installer l'application pour montre.

Lorsque vous importez un fichier APK pour montre à l'aide de la Play Console, vous pouvez mettre à jour l'APK Wear indépendamment de l'APK du téléphone. Vos utilisateurs recevront les mises à jour via le Play Store de la montre. Lorsque vous déployez une mise à jour dans la Play Console, celle-ci est automatiquement mise à jour, sauf si l'utilisateur a désactivé les mises à jour automatiques dans les paramètres du Play Store. Les utilisateurs peuvent également mettre à jour les applications manuellement sur le Play Store.

Spécifier un code de version

Le code de version d'un APK pour montre doit être unique pour tous les facteurs de forme. Son schéma de code de version peut être indépendant de celui d'un APK pour téléphone.

Si votre APK Wear et votre APK associé partagent du code et nécessitent des versions coordonnées, réservez les deux derniers chiffres du code de version aux variantes d'APK. Une architecture de processeur est un exemple de variante d'APK. Pour en savoir plus, consultez la section Utiliser un schéma de code de version.

Voici un schéma de code de version suggéré :

  • Définissez les deux premiers chiffres du code de version sur targetSdkVersion, par exemple 28.
  • Définissez les trois chiffres suivants sur la version du produit, par exemple 152 pour une version de produit 1.5.2.
  • Définissez les deux chiffres suivants sur le numéro de build ou de version, par exemple 01.
  • Réservez les deux derniers chiffres pour une variante avec plusieurs APK, par exemple 00.

Par exemple, les exemples de valeurs mentionnées ci-dessus (28, 152, 01 et 00) donnent le code de version 281520100.

Pour en savoir plus, consultez Définir les informations de version de l'application.

Configurer le ciblage pour une montre

Dans le fichier manifeste Android, vous devez définir l'élément uses-feature sur android.hardware.type.watch. Ne définissez pas l'attribut required sur false. Il n'est pas possible de créer un seul et même APK pour les appareils Wear et non Wear.

Par exemple, si un APK contient le paramètre uses-feature indiqué dans l'exemple ci-dessous, Google Play ne le fournit que sur les montres :

<manifest package="com.example.standalone"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-feature
        android:name="android.hardware.type.watch"/>
    ...
</manifest>

Combinez le paramètre android.hardware.type.watch de l'exemple de code précédent avec d'autres critères, tels que la version du SDK, la résolution de l'écran et l'architecture du processeur. De cette façon, différents APK Wear peuvent cibler différentes configurations matérielles.

Spécifier le paramètre autonome de l'application

Wear nécessite un élément meta-data dans le fichier manifeste Android des applications de la montre, car il est l'enfant de l'élément <application>. Le nom de l'élément meta-data est com.google.android.wearable.standalone, et sa valeur doit être true ou false. L'élément indique si l'application de la montre est une application autonome, auquel cas elle peut être utilisée sans téléphone et ses fonctionnalités essentielles, telles que l'authentification, ne nécessitent pas d'autre appareil.

Même si la valeur de com.google.android.wearable.standalone est false, l'application de la montre peut être installée avant l'installation de l'application pour téléphone. Consultez la section Applications Wear OS autonomes ou non autonomes pour en savoir plus sur la déclaration du paramètre autonome et pour obtenir des conseils supplémentaires sur la classification des applications pour montre.

Remarque : Si votre application Wear est associée à une application pour téléphone, vous devez utiliser le même nom de package pour les deux applications.

Utiliser la Play Console

Vous pouvez utiliser la Play Console pour importer un APK Wear autonome dans une fiche d'application.

Pour en savoir plus, consultez Prendre en charge plusieurs fichiers APK et Gérer votre application. Assurez-vous que l'APK est signé avant l'importation.

Importer et publier votre APK

L'importation et la publication de votre APK Wear via la Play Console suivent un processus semblable à celui des APK pour mobile. Toutefois, vous devez activer Wear OS dans la Play Console, comme décrit dans les étapes suivantes :

  1. Dans la Play Console, accédez à la section Setup (Configuration) et effectuez un clic pour ouvrir d'autres options.
  2. Sélectionnez Advanced Settings (Paramètres avancés) et l'onglet Form factors (Facteurs de forme), puis cliquez sur Add form factor (Ajouter un facteur de forme).
  3. Cliquez sur Wear OS.

Importez une capture d'écran de votre application Wear OS et ajoutez la mention Wear OS dans sa fiche Google Play Store. Pour en savoir plus, consultez Distribuer votre application sur Wear OS.

Principales raisons pour lesquelles les applications Wear OS sont refusées sur le Play Store

Consultez la liste suivante pour minimiser le risque que votre application soit refusée sur le Play Store. Consultez également la page sur la qualité des applications Wear OS pour vous assurer que votre application respecte ces consignes.

Pas de mention de "Wear OS" dans la fiche Play Store

Vous devez mentionner "Wear OS" sur la fiche Play Store de votre application Wear ou de votre montre.

Les fonctionnalités de base ne sont pas opérationnelles

Cette catégorie est vaste, mais les applications sont refusées si elles ne fonctionnent pas correctement. Veillez à tester minutieusement votre application dans l'émulateur et sur un appareil physique.

De plus, assurez-vous que les captures d'écran de votre application reflètent son véritable aspect. Si les captures d'écran ne sont pas fidèles, l'application sera considérée comme ne fonctionnant pas comme annoncée et sera refusée.

Aucune capture d'écran Wear

Vous devez inclure une capture d'écran Wear. Le processus à suivre pour effectuer une capture d'écran est semblable à celui d'une application mobile, et peut se faire à partir d'Android Studio. Plusieurs skins Wear sont disponibles pour vos captures d'écran.

Format non adapté aux écrans ronds

Assurez-vous de l'indiquer dans la description du Play Store si votre application n'est pas compatible avec les écrans ronds. Dans le cas contraire, si la mise en page d'une application ne s'affiche pas correctement sur un écran circulaire, elle sera refusée.

Testez votre application sur un appareil ou un émulateur rond pour vous assurer que les mises en page s'affichent correctement. Utilisez les mises en page Wear OS incluses dans l'outil d'inspection de la mise en page d'Android Studio. Pour en savoir plus, consultez la section Ouvrir l'outil d'inspection de la mise en page.

Ne contient pas les fonctionnalités requises

Il arrive souvent que les notifications ne soient pas optimisées pour Wear OS. Veillez à respecter les Consignes relatives à la qualité des applications Wear OS et à autoriser les utilisateurs à répondre à l'aide de RemoteInput pour les applications de chat.