Как и в случае с приложениями для мобильных устройств и других типов устройств, для некоторых возможностей приложений XR требуется объявить разрешения в файле AndroidManifest. Если разрешение относится к опасным, приложению может потребоваться запросить динамическое разрешение. Подробную информацию можно найти в статьях Разрешения в Android и Рекомендации по работе с разрешениями.
В приложениях расширенной реальности можно использовать перечисленные ниже разрешения. Все разрешения в этом разделе считаются опасными, поэтому вы должны объявить их в манифесте приложения и запросить во время выполнения.
android.permission.EYE_TRACKING_COARSE
Представление положения, состояния и ориентации глаз пользователя, например для использования с аватарами. Используйте это разрешение, когда нужны данные отслеживания взгляда с низкой точностью.
Jetpack XR SDK
Н/Д
Расширения OpenXR
Функции Unity
android.permission.EYE_TRACKING_FINE
Отслеживание взгляда для выбора, ввода, взаимодействия и фовеального рендеринга.
Jetpack XR SDK
Н/Д
Расширения OpenXR
Функции Unity
android.permission.FACE_TRACKING
Отслеживание и воспроизведение выражений лица.
Jetpack XR SDK
Н/Д
Расширения OpenXR
Функции Unity
android.permission.RECORD_AUDIO
Запись звука, например для источников данных отслеживания лица на основе звука.
Jetpack XR SDK
Н/Д
Расширения OpenXR
Функции Unity
Н/Д
android.permission.HAND_TRACKING
Отслеживание положения суставов рук, а также угловой и линейной скорости. Использование сетки для представления рук пользователя.
Jetpack XR SDK
Расширения OpenXR
Функции Unity
android.permission.BODY_TRACKING
Отслеживание положения суставов и пропорций скелета.
Jetpack XR SDK
Н/Д
Расширения OpenXR
Функции Unity
android.permission.SCENE_UNDERSTANDING_COARSE
Оценка освещенности; проецирование сквозного режима на поверхности сетки; выполнение трассировки лучей по отслеживаемым объектам в среде; отслеживание плоскостей, изображений, маркеров, QR-кодов, сеток и объектов; постоянные и общие привязки.
Jetpack XR SDK
Расширения 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
Функции Unity
android.permission.SCENE_UNDERSTANDING_FINE
Текстуры глубины, мешинг сцены, оценка освещения кубической карты, трассировка лучей глубины и пространственные аннотации.
Jetpack XR SDK
Н/Д
Расширения OpenXR
Функции Unity
android.permission.ACCESS_FINE_LOCATION
Точное местоположение и ориентация относительно Земли для геопространственного отслеживания и якорей.
Jetpack XR SDK
Н/Д
Расширения OpenXR
Функции Unity
Н/Д