Anleitungen
5 zwingend erforderliche Punkte zum Veröffentlichen und Verteilen Ihrer App für Android XR
Lesezeit: 4 Minuten
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 SDK | Manifest-Deklaration |
| Jetpack XR SDK | android.software.xr.api.spatial |
| OpenXR oder Unity | android.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:
| Startmodus | Purpose | SDK |
XR_ACTIVITY_START_MODE_HOME_SPACE | Startet Ihre App im Home Space, der gemeinsamen Multitasking-Umgebung. | Jetpack XR SDK |
XR_ACTIVITY_START_MODE_FULL_SPACE_MANAGED | Sie werden in Full Space gestartet, einer vollständig immersiven Umgebung mit nur einer App. | Jetpack XR SDK |
XR_ACTIVITY_START_MODE_FULL_SPACE_UNMANAGED | Sie 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!
Weiterlesen
-
Anleitungen
Heute möchten wir ein neues von Google ausgestelltes Zertifikat für bestätigte E‑Mail-Adressen ankündigen, das Entwickler jetzt direkt über die Credential Manager Digital Credential API von Android abrufen können.
Niharika Arora, Jean-Pierre Pralle • Lesezeit: 3 Minuten
-
Anleitungen
Ganz gleich, ob Sie Gemini in Android Studio, die Gemini CLI, Antigravity oder Drittanbieter-Agents wie Claude Code oder Codex verwenden – wir möchten sicherstellen, dass überall eine hochwertige Android-Entwicklung möglich ist.
Adarsh Fernando, Esteban de la Canal • Lesezeit: 4 Minuten
-
Anleitungen
Da eine schnelle Akkuentladung für Android-Nutzer Top-of-Mind ist, hat Google erhebliche Maßnahmen ergriffen, um Entwicklern dabei zu helfen, energieeffizientere Apps zu entwickeln.
Alice Yuan • Lesezeit: 8 Minuten
Auf dem Laufenden bleiben
Lassen Sie sich Woche für Woche die neuesten Informationen zur Android-Entwicklung zusenden.