Podobnie jak w przypadku aplikacji na urządzenia mobilne i inne formaty, niektóre funkcje oferowane przez aplikacje XR wymagają zadeklarowania uprawnień w pliku AndroidManifest aplikacji. W przypadku uprawnień określanych jako niebezpieczne aplikacja może wymagać uprawnień w czasie działania. Więcej informacji znajdziesz w artykułach Uprawnienia na Androidzie i Sprawdzone metody dotyczące uprawnień.
Aplikacje XR mogą korzystać z tych uprawnień. Wszystkie uprawnienia w tej sekcji są uważane za niebezpieczne, więc musisz je zadeklarować w pliku manifestu aplikacji oraz poprosić o nie w czasie działania.
android.permission.EYE_TRACKING_COARSE
reprezentowanie pozycji, stanu i orientacji oczu użytkownika, np. do wykorzystania w przypadku awatarów; Używaj tego uprawnienia, gdy potrzebne są dane o śledzeniu wzroku o niskiej precyzji.
Pakiet SDK Jetpack XR
Nie dotyczy
Rozszerzenia OpenXR
Funkcje Unity
android.permission.EYE_TRACKING_FINE
Śledzenie wzroku na potrzeby zaznaczania, wprowadzania danych, interakcji i renderowania foveated.
Pakiet SDK Jetpack XR
Nie dotyczy
Rozszerzenia OpenXR
Funkcje Unity
android.permission.FACE_TRACKING
śledzenie i renderowanie mimiki;
Pakiet SDK Jetpack XR
Nie dotyczy
Rozszerzenia OpenXR
Funkcje Unity
android.permission.RECORD_AUDIO
nagrywanie dźwięku, np. na potrzeby źródeł danych śledzenia twarzy opartych na dźwięku;
Pakiet SDK Jetpack XR
Nie dotyczy
Rozszerzenia OpenXR
Funkcje Unity
Nie dotyczy
android.permission.HAND_TRACKING
śledzenie pozycji stawów dłoni oraz prędkości kątowych i liniowych; używanie siatki dłoni użytkownika;
Pakiet SDK Jetpack XR
Rozszerzenia OpenXR
Funkcje Unity
android.permission.BODY_TRACKING
śledzenie pozycji stawów i proporcji szkieletu;
Pakiet SDK Jetpack XR
Nie dotyczy
Rozszerzenia OpenXR
Funkcje Unity
android.permission.SCENE_UNDERSTANDING_COARSE
szacowanie oświetlenia; rzutowanie obrazu z kamery na powierzchnie siatki; wykonywanie rzutowania promieni na elementy możliwe do śledzenia w otoczeniu; śledzenie płaszczyzn, obrazów, znaczników, kodów QR, siatek i obiektów; trwałe i udostępnione kotwice.
Pakiet SDK Jetpack XR
Rozszerzenia 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
Funkcje Unity
android.permission.SCENE_UNDERSTANDING_FINE
tekstury głębi, siatki scen, szacowanie oświetlenia mapy sześciennej, rzutowanie promieni głębi i adnotacje przestrzenne.
Pakiet SDK Jetpack XR
Nie dotyczy
Rozszerzenia OpenXR
Funkcje Unity
android.permission.ACCESS_FINE_LOCATION
Dokładna lokalizacja i orientacja względem Ziemi na potrzeby śledzenia i kotwic geoprzestrzennych.
Pakiet SDK Jetpack XR
Nie dotyczy
Rozszerzenia OpenXR
Funkcje Unity
Nie dotyczy