Mettre en package et distribuer des applications pour Android XR

Via Google Play, Android XR propose une grande variété d'applications et d'expériences aux casques XR, allant du catalogue existant d'applications mobiles aux expériences XR spatialisées et immersives.

Consultez ce guide pour découvrir comment préparer et distribuer vos applications auprès des utilisateurs d'Android XR via Google Play. N'oubliez pas de consulter les consignes relatives à la qualité des applications Android XR pour en savoir plus sur les normes en matière d'usabilité et de qualité.

Suivez ces conseils pour:

  • Premiers pas avec le Play Store et la Play Console
  • En savoir plus sur les Android App Bundles et les restrictions de taille
  • Choisir un canal de publication pour votre application
  • Gérer les exclusions d'appareils

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 vous aideront à vous lancer.

Avec Android XR, un utilisateur peut accéder au Play Store sur un casque XR et y télécharger une application directement.

Vous avez besoin d'un compte Play Console pour importer et publier une application. Vous pouvez développer et publier des applications via votre compte Play Console existant ou en créer un si vous ne connaissez pas encore 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 prise en charge de différents appareils. Les utilisateurs bénéficient ainsi 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 maximales 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 d'éléments de jeu. Elle offre des méthodes de distribution flexibles et de hautes performances.

Choisir un canal de publication pour votre application

La Play Console vous propose des options pour publier et gérer vos applications. Pour Android XR, vous avez le choix entre deux canaux de publication: le canal de publication mobile ou le canal de publication Android XR dédié.

Le canal de publication que vous choisissez dépend principalement de l'ajout d'une interface utilisateur spatiale, de modèles 3D ou d'environnements spatiaux à une application mobile existante ou à la création d'une nouvelle application XR. Lisez les sections suivantes pour obtenir des conseils sur les options de canal de publication.

Spatialiser une application mobile existante

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

Si vous choisissez de différencier votre application mobile pour la RA en ajoutant des fonctionnalités telles qu'une UI spatiale, des modèles 3D ou des environnements spatiaux, vous avez 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 à publier sur le canal mobile

Dans la plupart des cas, vous pouvez regrouper des 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 pouvez continuer à travailler avec votre APK existant et à publier les mêmes éléments sur le canal de publication pour 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 avoir 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 proposer des fonctionnalités très différentes, ce qui rend difficile sa refactorisation pour répondre à la fois 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 Play. Le nouvel APK partagera un nom de package avec votre application mobile existante. Votre application mobile existante restera publiée sur le canal mobile, et votre nouvelle variante XR de l'application sera publiée sur le canal dédié à Android XR. Bien que cette option puisse offrir une flexibilité supplémentaire pour vos versions, elle implique une surcharge plus importante, car vous devez publier et gérer plusieurs APK. Pour publier sur le canal dédié à Android XR, l'application doit inclure la fonctionnalité android.software.xr.immersive dans le fichier AndroidManifest de l'APK. Pour obtenir des instructions détaillées sur l'utilisation du canal de publication dédié à Android XR, consultez le guide de la Play Console.

Les applications publiées sur le canal dédié à Android XR ne sont visibles que sur les appareils Android XR compatibles avec la fonctionnalité android.software.xr.immersive.

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, l'application doit inclure la fonctionnalité android.software.xr.immersive dans le fichier AndroidManifest de l'APK. Pour obtenir des instructions détaillées sur l'utilisation du canal de publication dédié à Android XR, consultez le guide de la Play Console.

Les applications publiées sur le canal dédié à Android XR ne sont visibles que sur les appareils Android XR compatibles avec la fonctionnalité android.software.xr.immersive.

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