Anleitungen

5 Dinge, die Sie über die Veröffentlichung und den Vertrieb Ihrer App für Android XR wissen müssen

Lesezeit: 4 Minuten
Jan Kleinert
Developer Relations Engineer

Das Samsung Galaxy XR ist da – mit Android XR! Dieser Blogpost ist Teil unserer Android XR Spotlight Week, in der wir Ressourcen wie Blogposts, Videos und Beispielcode bereitstellen, die Ihnen helfen sollen, Ihre Apps für Android XR zu entwickeln und vorzubereiten.  

Heute konzentrieren wir uns auf einen der letzten Schritte auf dem Weg zur Veröffentlichung Ihrer App, damit Ihre Nutzer sie auch wirklich verwenden können. Wenn Sie Ihre App richtig veröffentlichen, wird sie effizient verpackt, auf den richtigen Geräten gefunden und bestmöglich präsentiert.

Hier sind 5 Dinge, die Sie über die Veröffentlichung und den Vertrieb Ihrer App für Android XR bei Google Play wissen müssen.

1. Qualität mit den Qualitätsrichtlinien für Android XR-Apps sicherstellen

Einer der wichtigsten Schritte vor der Veröffentlichung ist, dafür zu sorgen, dass Ihre App eine sichere, komfortable und leistungsstarke Nutzererfahrung bietet.

Wenn Sie die Qualitätsrichtlinien für Android XR-Apps einhalten, können Sie sicherstellen, dass Ihre App Nutzern auf Geräten wie dem Galaxy XR ein optimales Erlebnis bietet.

Warum Qualität wichtig ist

Diese Richtlinien bauen auf den Qualitätsrichtlinien für Apps für große Bildschirme auf und konzentrieren sich auf wichtige XR-spezifische Kriterien, darunter:

  • Sicherheit und Komfort:Das ist von größter Bedeutung. Mit diesen Richtlinien können Sie Reisekrankheit vermeiden, indem Sie Standards für Kamerabewegungen und Bildraten festlegen und visuelle Elemente wie Stroboskop-Effekte einschränken.
  • Leistung:Ihre App muss bestimmte Leistungsmesswerte wie Zielbildraten erreichen, um Verzögerungen zu vermeiden und eine flüssige, komfortable Nutzung zu gewährleisten.
  • Interaktion:Die Richtlinien geben empfohlene Mindestgrößen für interaktive Ziele an (z.B. mindestens 48 dp, empfohlen 56 dp), damit sie gut mit Eye-Tracking- und Hand-Tracking-Eingaben funktionieren.

2. App-Manifest richtig konfigurieren

Die Datei AndroidManifest.xml enthält wichtige Informationen zu Ihrer App. Die Android-Build-Tools, das Android-System und Google Play verwenden diese Informationen, um zu ermitteln, welche Art von App Sie entwickelt haben und welche Hardwarefunktionen dafür erforderlich sind. Die richtige Konfiguration ist entscheidend für die korrekte Geräteausrichtung und den App-Start.

Android XR SDK angeben, das von Ihrer App verwendet wird

Fügen Sie in Ihrem App-Manifest android.software.xr.api.spatial oder android.software.xr.api.openxr ein, um anzugeben, ob Sie mit dem Jetpack XR SDK oder mit OpenXR oder Unity entwickeln.

Verwendetes SDKManifestdeklaration
Jetpack XR SDKandroid.software.xr.api.spatial
OpenXR oder Unityandroid.software.xr.api.openxr

Wenn Ihre App mit OpenXR oder Unity erstellt wurde, müssen Sie das android:required Attribut auf truesetzen. Für Apps, die mit dem Jetpack XR SDK erstellt wurden, setzen Sie das Attribut android:required auf true, wenn Ihre App im speziellen Release-Track für Android XR veröffentlicht wird, und setzen Sie das Attribut android:required auf false , wenn Ihre App im mobilen Release-Track veröffentlicht wird. 

Startmodus für Aktivitäten festlegen

Verwenden Sie die Eigenschaft android.window.PROPERTY_XR_ACTIVITY_START_MODE für Ihre Hauptaktivität, um die Standardnutzerumgebung zu definieren:

StartmodusZweckSDK
XR_ACTIVITY_START_MODE_HOME_SPACEStartet Ihre App im Home Space, der gemeinsamen Multitasking-Umgebung.Jetpack XR SDK
XR_ACTIVITY_START_MODE_FULL_SPACE_MANAGEDStartet im Full Space, einer immersiven Umgebung für eine einzelne App.Jetpack XR SDK
XR_ACTIVITY_START_MODE_FULL_SPACE_UNMANAGEDStartet im Full Space, einer immersiven Umgebung für eine einzelne App. Apps, die mit OpenXR oder Unity erstellt wurden, werden immer im Full Space ausgeführt.OpenXR oder Unity

Zur Laufzeit nach optionalen Hardwarefunktionen suchen

Setzen Sie optionale XR-Funktionen (z. B. Hand-Tracking oder Controller) nicht auf android:required="true", es sei denn, sie sind wirklich für Ihre App erforderlich. Wenn ein Gerät eine erforderliche Funktion nicht unterstützt, wird Ihre App bei Google Play auf diesem Gerät ausgeblendet. Wenn Sie Funktionen als erforderlich festgelegt haben, Ihre App aber auch ohne sie funktionieren kann, schränken Sie Ihre Zielgruppe unnötig ein.

Suchen Sie stattdessen zur Laufzeit dynamisch nach erweiterten Funktionen, indem Sie die Klasse PackageManager mit hasSystemFeature() verwenden:

  Kotlin

val hasHandTracking = packageManager.hasSystemFeature("android.hardware.xr.input.hand_tracking")

if (hasHandTracking) {

    // Enable high-fidelity hand tracking features

} else {

    // Provide a fallback experience

}

So ist Ihre App breit kompatibel und nutzt erweiterte Funktionen, wenn sie verfügbar sind.


3. Play Asset Delivery (PAD) zum Bereitstellen großer Assets verwenden

Immersive Apps und Spiele enthalten oft große Assets, die die Standard-Größenlimits überschreiten können. Mit Play Asset Delivery (PAD) können Sie große, hochwertige Assets verwalten. PAD bietet flexible Bereitstellungsmodi: „Install-time“, „Fast-follow“ und „On-demand“ für den progressiven Download von Inhalten. Apps, die für Android XR entwickelt wurden, können zusätzliche Asset-Packs bereitstellen. Statt eines kumulativen Gesamtwerts von 4 GB für Asset-Packs vom Typ „On-demand“ oder „Fast-follow“ können diese Apps einen höheren kumulativen Gesamtwert von 30 GB erreichen.

Entwickler, die mit Unity arbeiten, können Unity Addressables zusammen mit Play Asset Delivery verwenden, um Asset-Packs zu verwalten.


4. App mit räumlichen Videovorschauen präsentieren

Um die Aufmerksamkeit von Nutzern zu gewinnen, die im Play Store auf ihren XR-Headsets nach Apps suchen, können Sie eine immersive Vorschau Ihrer App mit einem räumlichen Video-Asset bereitstellen. Dabei muss es sich um ein 180°-Video, ein 360°-Video oder ein stereoskopisches Video handeln. Auf Android XR-Geräten wird es im Play Store automatisch als immersive 3D-Vorschau angezeigt, sodass Nutzer die Tiefe und Größe Ihrer Inhalte sehen können, bevor sie die App installieren.


5. Release-Track für Google Play auswählen

Google Play bietet zwei Möglichkeiten, Ihre Android XR-App zu veröffentlichen. Beide verwenden dasselbe Play Console-Konto:

Option A: Im mobilen Release-Track fortfahren (für räumliche mobile Apps)

Wenn Sie einer vorhandenen mobilen App räumliche XR-Funktionen hinzufügen, können Sie die XR-Funktionen oder -Inhalte oft in Ihrem vorhandenen Android App Bundle (AAB) bündeln.

Dieser Ansatz ist ideal, wenn die meisten Kernfunktionen Ihrer App sowohl auf Mobilgeräten als auch auf XR-Geräten verfügbar sind und Sie dasselbe AAB weiterhin im mobilen Track veröffentlichen können. In dieser Anleitung erfahren Sie, wie Sie das Manifest Ihrer App richtig konfigurieren, um diesen Anwendungsfall zu unterstützen.

Option B: Im speziellen Release-Track für Android XR veröffentlichen

Wenn Sie eine brandneue App für XR entwickeln oder die XR-Version sich funktional zu stark von der mobilen Version unterscheidet, um sie in einem einzigen AAB zu veröffentlichen, sollten Sie die App im speziellen Release-Track für Android XR veröffentlichen.

Apps, die im speziellen Release-Track für Android XR veröffentlicht werden, sind nur auf Android XR-Geräten sichtbar, die die Funktion android.software.xr.api.spatial oder die Funktion android.software.xr.api.openxr unterstützen. So haben Sie die Kontrolle über den Vertrieb.

Wenn Sie diese Anleitung befolgen, können Sie sicherstellen, dass Ihre innovativen Android XR-Apps eine gute Nutzererfahrung bieten, effizient verpackt und mit PAD reibungslos bereitgestellt werden und auf den Geräten verfügbar sind, auf denen sie ausgeführt werden können. Viel Erfolg bei der Veröffentlichung!

Verfasst von:

Weiterlesen