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.
Jetpack XR SDK
–
OpenXR-Erweiterungen
Unity-Funktionen
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.
Jetpack XR SDK
OpenXR-Erweiterungen
Unity-Funktionen
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
XR_ANDROID_anchor_sharing_exportXR_ANDROID_composition_layer_passthrough_meshXR_ANDROID_device_anchor_persistenceXR_ANDROID_light_estimationXR_ANDROID_raycastXR_ANDROID_spatial_anchor_spaceXR_ANDROID_spatial_component_subsumed_byXR_ANDROID_spatial_discovery_boundsXR_ANDROID_spatial_entity_bound_anchorXR_ANDROID_spatial_object_trackingXR_ANDROID_trackablesXR_ANDROID_trackables_imageXR_ANDROID_trackables_markerXR_ANDROID_trackables_objectXR_ANDROID_trackables_qr_codeXR_EXT_spatial_anchorXR_EXT_spatial_image_trackingXR_EXT_spatial_marker_trackingXR_EXT_spatial_mesh_trackingXR_EXT_spatial_object_trackingXR_EXT_spatial_persistenceXR_EXT_spatial_persistence_operationsXR_EXT_spatial_plane_tracking
Unity-Funktionen
android.permission.SCENE_UNDERSTANDING_FINE
Tiefentexturen, Szenen-Meshing, Cubemap-Lichtschätzung, Tiefen-Raycasting und räumliche Annotationen.
Jetpack XR SDK
–
OpenXR-Erweiterungen
Unity-Funktionen
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
–