Mettre en package et distribuer des applications pour Android XR

Appareils XR concernés
Ces conseils vous aideront à créer des expériences pour ces types d'appareils XR.
Casques XR
Lunettes XR filaires
Lunettes audio

Grâce à Google Play, Android XR propose les expériences immersives et augmentées de votre application sur divers appareils XR, tels que les casques XR, les lunettes XR filaires et les lunettes audio.

Lisez ce guide pour découvrir comment préparer et distribuer vos applications aux utilisateurs d'Android XR via Google Play. Consultez également les consignes relatives à la qualité des applications Android XR pour en savoir plus sur les normes de facilité d'utilisation et de qualité pour différents types d'expériences dans l'application.

Premiers pas avec le Play Store et la Play Console

Si vous avez déjà publié une application mobile sur le Play Store, la publication d'une application pour Android XR vous semblera familière. Si vous débutez sur le Play Store ou la Play Console, ces ressources peuvent vous aider à vous lancer.

Sur certains appareils Android XR, comme les casques XR et les lunettes XR filaires, un utilisateur peut accéder au Play Store et télécharger une application directement sur l'appareil. Sur d'autres appareils, comme des lunettes audio, l'utilisateur télécharge une application sur son appareil associé (un téléphone, par exemple), qui se connecte ensuite aux lunettes pour fournir l'expérience de l'application.

Pour importer et publier une application, vous devez disposer d'un compte Play Console. Vous pouvez développer et publier une telle application avec votre compte Play Console existant ou en créer un si vous débutez sur la plate-forme.

Le Centre d'aide de la Play Console contient toutes les informations dont vous avez besoin pour vous lancer :

En savoir plus sur les Android App Bundles et les restrictions de taille

Un Android App Bundle est un format de publication qui contient l'ensemble du code et des ressources compilés de votre application, et qui délègue la génération de l'APK et sa signature à Google Play.

Google Play utilise votre app bundle pour générer et diffuser des APK optimisés pour chaque configuration d'appareil. Ainsi, seuls le code et les ressources nécessaires à un appareil spécifique sont téléchargés pour exécuter votre application. Vous n'avez pas nécessairement besoin de créer, de signer et de gérer plusieurs APK pour optimiser la compatibilité avec différents appareils, et les utilisateurs bénéficient de téléchargements plus petits et plus optimisés.

La plupart des projets d'application ne nécessitent que peu d'efforts pour créer des app bundles qui permettent la diffusion d'APK optimisés. Vous bénéficiez automatiquement de la distribution optimisée des fichiers APK si vous effectuez déjà l'une des opérations suivantes :

Les limites de taille maximale de Google Play s'appliquent également aux applications Android XR.

Vous pouvez utiliser Play Asset Delivery ou Play Feature Delivery pour les applications Android XR, en particulier si votre application inclut de nombreux éléments volumineux. Play Feature Delivery utilise des fonctionnalités avancées d'app bundles, qui permettent de distribuer certaines fonctionnalités de votre application de manière conditionnelle ou de les télécharger à la demande. Play Asset Delivery est la solution de Google Play pour distribuer de grandes quantités de ressources de jeu. Elle offre des modes de distribution flexibles et de hautes performances.

Choisir un canal de publication pour votre application

La Play Console propose des options pour publier et gérer vos applications. Pour Android XR, vous pouvez utiliser différents canaux de publication, en fonction des types d'expériences d'application que vous créez.

Choisir un canal de publication pour les applications avec expériences augmentées

Si vous publiez les expériences augmentées de votre application pour des lunettes audio, utilisez le canal de publication mobile. La Play Console ne dispose pas d'un canal de publication dédié aux lunettes audio.

Vous pouvez implémenter des fonctionnalités et du contenu pour les lunettes audio dans votre APK mobile existant et publier les mêmes assets sur le canal de publication mobile sans aucune modification de publication spécifique dans la Play Console.

Choisir un canal de publication pour les applications proposant des expériences immersives

Si vous créez une application avec des expériences immersives pour les casques XR ou les lunettes XR filaires, vous pouvez utiliser deux canaux de publication :

  • Canal de publication mobile : canal utilisé par les applications pour publier sur des appareils mobiles Android tels que des téléphones et des tablettes.
  • Canal de publication Android XR dédié : canal dédié aux applications et aux variantes d'applications disponibles exclusivement sur les appareils Android XR.

Le canal de publication que vous choisissez dépend principalement de l'ajout d'une UI spatiale, de modèles 3D ou d'environnements spatiaux à une application mobile existante, ou de la création d'une application XR. Lisez les sections suivantes pour vous aider à choisir le canal de publication adapté à votre application.

1. Spatialiser une application mobile existante

Les applications existantes publiées sur le canal de publication mobile sont automatiquement visibles sur Google Play pour les utilisateurs d'Android XR, à condition qu'elles n'incluent aucune fonctionnalité non compatible avec Android XR.

Si vous choisissez de différencier votre application mobile pour la XR en ajoutant des fonctionnalités telles qu'une UI spatiale, des modèles 3D ou des environnements spatiaux, vous disposez de deux options pour distribuer l'application aux utilisateurs d'Android XR. Dans les deux cas, utilisez le même nom de package que votre application existante.

Continuer la publication sur le canal mobile

Dans la plupart des cas, vous pouvez regrouper les fonctionnalités ou contenus XR dans votre APK mobile existant. Vous n'aurez pas besoin d'apporter de modifications spécifiques à la publication dans la Play Console. Vous pourrez continuer à utiliser votre APK existant et publier les mêmes éléments sur le canal de publication mobile. Les utilisateurs d'Android XR recevront les artefacts du canal de publication mobile.

Publier votre expérience XR sur le canal de publication dédié à Android XR

Dans certains cas, votre application XR et votre application mobile peuvent présenter des fonctionnalités ou des exigences très différentes. Par exemple, votre application XR peut nécessiter un ensemble d'autorisations différent ou offrir des fonctionnalités très différentes, ce qui rend difficile sa refactorisation pour répondre aux cas d'utilisation mobile et XR.

Dans ce cas, vous pouvez choisir de créer un APK pour votre expérience XR à l'aide de l'entrée d'application enregistrée existante dans la Play Console. Si vous choisissez cette option, tenez compte des points suivants :

  • Le nouvel APK partagera un nom de package avec votre application mobile existante.
  • Votre application mobile existante reste publiée sur le canal mobile.
  • La nouvelle variante XR de l'application est publiée sur le canal dédié à Android XR.

Bien que cette option puisse offrir une flexibilité supplémentaire pour vos versions, elle entraîne des frais généraux plus élevés, car vous devez publier et gérer plusieurs APK.

Pour publier sur le canal dédié à Android XR, votre application doit déclarer l'une des fonctionnalités suivantes dans son fichier manifeste, en fonction des outils que vous utilisez pour la créer :

Les applications publiées sur le canal dédié à Android XR ne sont visibles que sur les appareils Android XR compatibles avec les fonctionnalités android.software.xr.api.spatial ou android.software.xr.api.openxr.

Pour en savoir plus sur l'utilisation du canal de publication dédié pour Android XR, consultez le guide de la Play Console.

2. Créer une application XR

Pour les nouvelles applications destinées uniquement aux appareils XR, vous devez les publier exclusivement sur le canal dédié à Android XR.

Pour publier sur le canal dédié à Android XR, votre application doit déclarer l'une des fonctionnalités suivantes dans son fichier manifeste, en fonction des outils que vous utilisez pour la créer :

Les applications publiées sur le canal dédié à Android XR ne sont visibles que sur les appareils Android XR compatibles avec les fonctionnalités android.software.xr.api.spatial ou android.software.xr.api.openxr.

Pour en savoir plus sur l'utilisation du canal de publication dédié pour Android XR, consultez le guide de la Play Console.

Aidez les utilisateurs à découvrir votre application sur le Play Store grâce aux badges

Selon le type d'expériences XR que vous créez, votre application peut obtenir des badges sur le Play Store qui aident les utilisateurs à découvrir les expériences XR de haute qualité de votre application.

Obtenez un badge pour avoir créé des expériences immersives différenciées

Si vous créez des expériences immersives et que votre application est différenciée pour Android XR, elle reçoit automatiquement un badge "Conçue pour la XR" sur le Play Store.

Obtenez un badge pour avoir créé des expériences augmentées différenciées

Si vous créez des expériences augmentées, vous pouvez obtenir un badge "Différencié pour les lunettes" sur le Play Store. Pour recevoir ce badge, implémentez une activité projetée pour l'expérience augmentée de votre application.

Gérer les exclusions d'appareils

Après avoir importé au moins un app bundle dans la Play Console, vous pouvez consulter le catalogue d'appareils disponibles et voir lesquels sont compatibles avec votre application. Consultez le Centre d'aide de la Play Console pour savoir comment afficher et limiter les appareils compatibles avec votre application.

Voir aussi


OpenXR™ et le logo OpenXR sont des marques appartenant à The Khronos Group Inc. et sont déposées en Chine, dans l'Union européenne, au Japon et au Royaume-Uni.