Anleitungen

5 zwingend erforderliche Punkte zum Veröffentlichen und Verteilen Ihrer App für Android XR

Lesezeit: 4 Minuten
Jan Kleinert
Developer Relations Engineer

Das Samsung Galaxy XR ist da – powered by Android XR! Dieser Blogbeitrag ist Teil unserer Android XR Spotlight Week, in der wir Ressourcen wie Blogbeiträge, 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 in Ihrem Entwicklungsprozess: dafür zu sorgen, dass Ihre Nutzer diese Funktionen auch nutzen können. Wenn Sie Ihre App richtig veröffentlichen, wird sie effizient verpackt, auf den richtigen Geräten gefunden und optimal präsentiert.

Hier sind fünf wichtige Punkte, die Sie bei der Veröffentlichung und dem Vertrieb Ihrer App für Android XR bei Google Play beachten sollten.

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

Einer der wichtigsten Schritte vor der Veröffentlichung ist es, 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 dafür sorgen, dass Ihre App Nutzern auf Geräten wie dem Galaxy XR eine optimale Nutzerfreundlichkeit bietet.

Warum Qualität wichtig ist

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

  • Sicherheit und Komfort:Das ist von größter Bedeutung. Diese Richtlinien helfen Ihnen, Übelkeit zu vermeiden, indem sie Standards für Kamerabewegungen und Bildraten festlegen und visuelle Elemente wie Stroboskop-Effekte einschränken.
  • Leistung:Ihre App muss Leistungsziele wie die angestrebte Framerate erreichen, um Verzögerungen zu vermeiden und eine flüssige, angenehme Nutzung zu ermöglichen.
  • Interaktion:In den Richtlinien werden empfohlene Mindestgrößen für interaktive Ziele angegeben (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. Eine korrekte Konfiguration ist entscheidend für das richtige Geräte-Targeting und den App-Start.

Angeben, welches Android XR SDK Ihre App verwendet

Geben Sie in Ihrem App-Manifest android.software.xr.api.spatial oder android.software.xr.api.openxr an, um anzugeben, ob Sie das Jetpack XR-SDK oder OpenXR oder Unity verwenden.

Verwendetes SDKManifest-Deklaration
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 Attribut android:required auf truefestlegen. Legen Sie für Apps, die mit dem Jetpack XR SDK erstellt wurden, das Attribut android:required auf true fest, wenn Ihre App im speziellen Release-Track für Android XR veröffentlicht wird, und auf false , wenn Ihre App im mobilen Release-Track veröffentlicht wird. android:required

Startmodus für Aktivität festlegen

Verwenden Sie die Eigenschaft android.window.PROPERTY_XR_ACTIVITY_START_MODE in Ihrer Hauptaktivität, um die Standardnutzerumgebung zu definieren:

StartmodusPurposeSDK
XR_ACTIVITY_START_MODE_HOME_SPACEStartet Ihre App im Home Space, der gemeinsamen Multitasking-Umgebung.Jetpack XR SDK
XR_ACTIVITY_START_MODE_FULL_SPACE_MANAGEDSie werden in Full Space gestartet, einer vollständig immersiven Umgebung mit nur einer App.Jetpack XR SDK
XR_ACTIVITY_START_MODE_FULL_SPACE_UNMANAGEDSie werden in Full Space gestartet, einer vollständig immersiven Umgebung mit nur einer App. Apps, die mit OpenXR oder Unity erstellt wurden, werden immer im Full Space ausgeführt.OpenXR oder Unity

Optionale Hardwarefunktionen zur Laufzeit prüfen

Vermeiden Sie es, optionale XR-Funktionen (z. B. Hand-Tracking oder Controller) auf android:required="true" festzulegen, 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 diese Funktionen genutzt werden kann, schränken Sie Ihre Zielgruppe möglicherweise unnötig ein.

Prüfen Sie stattdessen dynamisch zur Laufzeit mit der Klasse PackageManager und hasSystemFeature(), ob erweiterte Funktionen verfügbar sind:

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 standardmäßigen Größenbeschränkungen überschreiten können. Verwenden Sie Play Asset Delivery (PAD), um große, hochwertige Assets zu 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, dürfen zusätzliche Asset-Packs bereitstellen: Statt eines kumulativen Gesamtwerts von 4 GB für Asset-Packs vom Typ „On demand“ oder „Fast follow“ dürfen diese Apps einen höheren kumulativen Gesamtwert von 30 GB erreichen.

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


4. App mit räumlichen Videovorschauen präsentieren 

Wenn Sie die Aufmerksamkeit von Nutzern wecken möchten, die den Google Play Store auf ihren XR-Headsets durchsuchen, können Sie mit einem Spatial-Video-Asset eine immersive Vorschau Ihrer App bereitstellen. Es muss ein 180°-Video, ein 360°-Video oder ein stereoskopisches Video sein. Auf Android XR-Geräten wird dies im Google Play Store automatisch als immersive 3D-Vorschau angezeigt. So können Nutzer die Tiefe und den Maßstab Ihrer Inhalte erleben, bevor sie die App installieren.


5. Google Play-Release-Track auswählen

Google Play bietet zwei Möglichkeiten zum Veröffentlichen Ihrer Android XR-App, die beide dasselbe Play Console-Konto verwenden:

Option A: Auf dem mobilen Release-Track fortfahren (für räumlich wahrnehmbare mobile Apps)

Wenn Sie einer vorhandenen mobilen App Spatial-XR-Funktionen hinzufügen, können Sie die XR-Funktionen oder ‑Inhalte oft in Ihr vorhandenes Android App Bundle (AAB) einbinden.

Dieser Ansatz ist ideal, wenn Ihre App die meisten ihrer Hauptfunktionen sowohl auf Mobilgeräten als auch auf XR-Geräten beibehält und Sie weiterhin dasselbe AAB im mobilen Track veröffentlichen können. In dieser Anleitung erfahren Sie, wie Sie die Manifestdatei Ihrer App für diesen Anwendungsfall richtig konfigurieren.

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

Wenn Sie eine völlig neue App für XR entwickeln oder die XR-Version sich funktional zu stark für ein einzelnes AAB unterscheidet, sollten Sie 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 android.software.xr.api.openxr unterstützen. So haben Sie die Kontrolle über die Verteilung.

Wenn Sie diesen Leitfaden befolgen, können Sie sicherstellen, dass Ihre innovativen Android XR-Apps eine hohe Nutzerfreundlichkeit bieten, effizient verpackt werden, reibungslos über PAD bereitgestellt werden und auf die Geräte ausgerichtet sind, auf denen sie ausgeführt werden können. Viel Spaß beim Veröffentlichen!

Verfasst von:

Weiterlesen