DeviceTrackingMode


public final class DeviceTrackingMode extends Config.ConfigMode


Feature that allows tracking of the AR device.

Summary

Public fields

static final @NonNull DeviceTrackingMode

The device pose will not be tracked.

static final @NonNull DeviceTrackingMode

This field is deprecated. Use SPATIAL_LAST_KNOWN instead.

static final @NonNull DeviceTrackingMode

The device pose will be tracked and the last known pose (6dof, including position & orientation) from the system at the time of runtime update will be provided.

Public fields

DISABLED

public static final @NonNull DeviceTrackingMode DISABLED

The device pose will not be tracked. In this mode, androidx.xr.arcore.RenderViewpoint will not emit updates to androidx.xr.arcore.RenderViewpoint.State.pose.

LAST_KNOWN

public static final @NonNull DeviceTrackingMode LAST_KNOWN

The device pose will be tracked and the last known pose from the system at the time of runtime update will be provided. Note that there is generally a delay between the actual device pose and the pose provided by the system by the time of the update.

Supported runtimes:

  • OpenXR

  • Play Services

Required permissions:

  • CAMERA (Play Services runtimes only)

SPATIAL_LAST_KNOWN

public static final @NonNull DeviceTrackingMode SPATIAL_LAST_KNOWN

The device pose will be tracked and the last known pose (6dof, including position & orientation) from the system at the time of runtime update will be provided. Note that there is generally a delay between the actual device pose and the pose provided by the system by the time of the update.

Supported runtimes:

  • OpenXR

  • Play Services

Required permissions:

  • CAMERA (Play Services runtimes only)