Come per le app su dispositivi mobili e altri fattori di forma, alcune funzionalità offerte dalle app XR richiedono che l'app dichiari le autorizzazioni nel file AndroidManifest dell'app. Nel caso di autorizzazioni pericolose, l'app potrebbe dover richiedere autorizzazioni di runtime. Per informazioni più dettagliate, leggi Autorizzazioni su Android e Best practice per le autorizzazioni.
Le seguenti autorizzazioni possono essere utilizzate dalle app XR. Tutte le autorizzazioni in questa sezione sono considerate autorizzazioni pericolose, pertanto devi dichiararle nel file manifest dell'app e richiederle in fase di runtime.
android.permission.EYE_TRACKING_COARSE
Rappresentazione della posizione, dello stato e dell'orientamento degli occhi dell'utente, ad esempio per l'utilizzo con gli avatar. Utilizza questa autorizzazione quando sono necessari dati di tracciamento oculare a bassa precisione.
SDK Jetpack XR
N/D
Estensioni OpenXR
Funzionalità di Unity
android.permission.EYE_TRACKING_FINE
Sguardo per la selezione, l'input, le interazioni e il foveated rendering con tracciamento oculare.
SDK Jetpack XR
N/D
Estensioni OpenXR
Funzionalità di Unity
android.permission.FACE_TRACKING
Tracciamento e rendering delle espressioni facciali.
SDK Jetpack XR
N/D
Estensioni OpenXR
Funzionalità di Unity
android.permission.RECORD_AUDIO
Registrazione di input audio, ad esempio per origini dati di tracciamento facciale basate sull'audio.
SDK Jetpack XR
N/D
Estensioni OpenXR
Funzionalità di Unity
N/D
android.permission.HAND_TRACKING
Monitoraggio delle posizioni delle articolazioni della mano e delle velocità angolari e lineari; utilizzo di una rappresentazione mesh delle mani dell'utente.
SDK Jetpack XR
Estensioni OpenXR
Funzionalità di Unity
android.permission.BODY_TRACKING
Monitoraggio delle posizioni delle articolazioni del corpo e delle proporzioni dello scheletro.
SDK Jetpack XR
N/D
Estensioni OpenXR
Funzionalità di Unity
android.permission.SCENE_UNDERSTANDING_COARSE
Stima della luce; proiezione del passthrough su superfici mesh; esecuzione di raycast su elementi tracciabili nell'ambiente; tracciamento di piani, immagini, marker, codici QR, mesh e oggetti; ancoraggi persistenti e condivisi.
SDK Jetpack XR
Estensioni OpenXR
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
Funzionalità di Unity
android.permission.SCENE_UNDERSTANDING_FINE
Texture di profondità, meshing della scena, stima della luce della mappa cubica, raycasting di profondità e annotazioni spaziali.
SDK Jetpack XR
N/D
Estensioni OpenXR
Funzionalità di Unity
android.permission.ACCESS_FINE_LOCATION
Posizione e orientamento precisi rispetto alla Terra per il monitoraggio e gli ancoraggi geospaziali.
SDK Jetpack XR
N/D
Estensioni OpenXR
Funzionalità di Unity
N/D