Berechtigungen für XR

XR‑Geräte, für die der Leitfaden gilt
Dieser Leitfaden hilft Ihnen dabei, Erlebnisse für die folgenden Arten von XR-Geräten zu entwickeln.
XR-Headsets
Kabelgebundene XR-Datenbrille

Wie bei Apps auf Mobilgeräten und anderen Formfaktoren erfordern einige Funktionen von XR-Apps, dass Sie in der AndroidManifest-Datei Ihrer App Berechtigungen deklarieren. Bei gefährlichen Berechtigungen muss Ihre App möglicherweise Laufzeitberechtigungen anfordern. Weitere Informationen finden Sie unter Berechtigungen unter Android und Best Practices für Berechtigungen.

Die folgenden Berechtigungen können von XR-Apps verwendet werden. Alle Berechtigungen in diesem Abschnitt gelten als riskante Berechtigungen. Sie müssen sie daher in Ihrem App-Manifest deklarieren und zur Laufzeit anfordern.

android.permission.EYE_TRACKING_COARSE

Darstellung der Augenhaltung, des Status und der Ausrichtung des Nutzers, z. B. für die Verwendung mit Avataren. Verwenden Sie diese Berechtigung, wenn Eye-Tracking-Daten mit geringer Genauigkeit benötigt werden.

Jetpack XR SDK

–

OpenXR-Erweiterungen

Unity-Funktionen

android.permission.EYE_TRACKING_FINE

Blicksteuerung für Auswahl, Eingabe, Interaktionen und Eye-Tracking-basiertes Foveated Rendering.

android.permission.FACE_TRACKING

Tracking und Rendering von Gesichtsausdrücken.

Jetpack XR SDK

–

OpenXR-Erweiterungen

Unity-Funktionen

android.permission.RECORD_AUDIO

Aufnahme von Audioeingaben, z. B. für audiobasierte Datenquellen zur Mimik-Erkennung.

Jetpack XR SDK

–

OpenXR-Erweiterungen

Unity-Funktionen

–

android.permission.HAND_TRACKING

Verfolgen von Handgelenksposen und Winkel- und Lineargeschwindigkeiten; Verwenden einer Mesh-Darstellung der Hände des Nutzers.

android.permission.BODY_TRACKING

Tracking von Körpergelenkpositionen und Skelettproportionen.

Jetpack XR SDK

–

OpenXR-Erweiterungen

Unity-Funktionen

android.permission.SCENE_UNDERSTANDING_COARSE

Lichtschätzung; Projektion von Passthrough auf Mesh-Oberflächen; Ausführen von Raycasts auf trackbare Objekte in der Umgebung; Tracking von Ebenen, Bildern, Markern, QR-Codes, Meshes und Objekten; persistente und freigegebene Anker.

Jetpack XR SDK

OpenXR-Erweiterungen

Unity-Funktionen

android.permission.SCENE_UNDERSTANDING_FINE

Tiefentexturen, Szenen-Meshing, Cubemap-Lichtschätzung, Tiefen-Raycasting und räumliche Annotationen.

android.permission.ACCESS_FINE_LOCATION

Präzise Position und Ausrichtung relativ zur Erde für Geospatial-Tracking und -Anker.

Jetpack XR SDK

–

OpenXR-Erweiterungen

Unity-Funktionen

–