ManifestFeature

Added in 1.0.0-alpha04

public final class ManifestFeature


Summary

Public fields

static final @NonNull String

Feature for {@link #getSystemAvailableFeatures} and {@link #hasSystemFeature}: This device supports OpenXR.

static final @NonNull String

Feature for {@link #getSystemAvailableFeatures} and {@link #hasSystemFeature}: This device supports the Android XR Spatial APIs.

static final @NonNull String

Feature for {@link #getSystemAvailableFeatures} and {@link #hasSystemFeature}: This device supports XR input from XR controllers.

static final @NonNull String

Feature for {@link #getSystemAvailableFeatures} and {@link #hasSystemFeature}: This device supports XR input from the user's eye gaze.

static final @NonNull String

Feature for {@link #getSystemAvailableFeatures} and {@link #hasSystemFeature}: This device supports XR input from the user's hands.

Public fields

FEATURE_XR_API_OPENXR

public static final @NonNull String FEATURE_XR_API_OPENXR

Feature for {@link #getSystemAvailableFeatures} and {@link #hasSystemFeature}: This device supports OpenXR. The feature version indicates the highest version of OpenXR supported by the device using the following encoding:

  • Major version in bits 31-16
  • Minor version in bits 15-0

This is the same encoding as the top 32 bits of an {@code XrVersion}.

Example: OpenXR 1.1 support is encoded as 0x00010001.

FEATURE_XR_API_SPATIAL

public static final @NonNull String FEATURE_XR_API_SPATIAL

Feature for {@link #getSystemAvailableFeatures} and {@link #hasSystemFeature}: This device supports the Android XR Spatial APIs. The feature version indicates the highest version of the Android XR Spatial APIs supported by the device.

Also see Develop with the Android XR SDK.

FEATURE_XR_INPUT_CONTROLLER

public static final @NonNull String FEATURE_XR_INPUT_CONTROLLER

Feature for {@link #getSystemAvailableFeatures} and {@link #hasSystemFeature}: This device supports XR input from XR controllers.

FEATURE_XR_INPUT_EYE_TRACKING

public static final @NonNull String FEATURE_XR_INPUT_EYE_TRACKING

Feature for {@link #getSystemAvailableFeatures} and {@link #hasSystemFeature}: This device supports XR input from the user's eye gaze.

FEATURE_XR_INPUT_HAND_TRACKING

public static final @NonNull String FEATURE_XR_INPUT_HAND_TRACKING

Feature for {@link #getSystemAvailableFeatures} and {@link #hasSystemFeature}: This device supports XR input from the user's hands.