Stay organized with collections
Save and categorize content based on your preferences.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-07-30 UTC.
[null,null,["Last updated 2025-07-30 UTC."],[],[],null,["# androidx.xr.runtime\n===================\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/androidx/xr/runtime/package-summary \"View this page in Kotlin\") \\|Java\n\nClasses\n-------\n\n|---------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Config](/reference/androidx/xr/runtime/Config) | Defines a configuration state of all available features to be set at runtime. |\n| [Config.AnchorPersistenceMode](/reference/androidx/xr/runtime/Config.AnchorPersistenceMode) | Feature that allows anchors to be persisted through sessions. |\n| [Config.DepthEstimationMode](/reference/androidx/xr/runtime/Config.DepthEstimationMode) | Feature that allows more accurate information about scene depth and meshes. |\n| [Config.HandTrackingMode](/reference/androidx/xr/runtime/Config.HandTrackingMode) | Feature that allows tracking of the user's hands and hand joints. |\n| [Config.HeadTrackingMode](/reference/androidx/xr/runtime/Config.HeadTrackingMode) | Feature that allows tracking of the user's head pose. |\n| [Config.PlaneTrackingMode](/reference/androidx/xr/runtime/Config.PlaneTrackingMode) | Feature that allows tracking of and provides information about scene planes. |\n| [CoreState](/reference/androidx/xr/runtime/CoreState) | Represents the state of the XR system at a specific point in time. |\n| [Session](/reference/androidx/xr/runtime/Session) | A session is the main entrypoint to features provided by ARCore for Jetpack XR. |\n| [SessionConfigureConfigurationNotSupported](/reference/androidx/xr/runtime/SessionConfigureConfigurationNotSupported) | Result of an unsuccessful [Session.configure](/reference/androidx/xr/runtime/Session#configure(androidx.xr.runtime.Config)) call. |\n| [SessionConfigureGooglePlayServicesLocationLibraryNotLinked](/reference/androidx/xr/runtime/SessionConfigureGooglePlayServicesLocationLibraryNotLinked) | Result of an unsuccessful [Session.configure](/reference/androidx/xr/runtime/Session#configure(androidx.xr.runtime.Config)) call. |\n| [SessionConfigureResult](/reference/androidx/xr/runtime/SessionConfigureResult) | Result of a [Session.configure](/reference/androidx/xr/runtime/Session#configure(androidx.xr.runtime.Config)) call. |\n| [SessionConfigureSuccess](/reference/androidx/xr/runtime/SessionConfigureSuccess) | Result of a successful [Session.configure](/reference/androidx/xr/runtime/Session#configure(androidx.xr.runtime.Config)) call. |\n| [SessionCreateApkRequired](/reference/androidx/xr/runtime/SessionCreateApkRequired) | Result of an unsuccessful [Session.create](/reference/androidx/xr/runtime/Session#create(android.app.Activity,kotlin.coroutines.CoroutineContext)) call. |\n| [SessionCreateResult](/reference/androidx/xr/runtime/SessionCreateResult) | Result of a [Session.create](/reference/androidx/xr/runtime/Session#create(android.app.Activity,kotlin.coroutines.CoroutineContext)) call. |\n| [SessionCreateSuccess](/reference/androidx/xr/runtime/SessionCreateSuccess) | Result of a successful [Session.create](/reference/androidx/xr/runtime/Session#create(android.app.Activity,kotlin.coroutines.CoroutineContext)) call. |\n| [SessionCreateUnsupportedDevice](/reference/androidx/xr/runtime/SessionCreateUnsupportedDevice) | Result of an unsuccessful [Session.create](/reference/androidx/xr/runtime/Session#create(android.app.Activity,kotlin.coroutines.CoroutineContext)) call. |\n| [SessionResumeResult](/reference/androidx/xr/runtime/SessionResumeResult) | Result of a [Session.resume](/reference/androidx/xr/runtime/Session#resume()) call. |\n| [SessionResumeSuccess](/reference/androidx/xr/runtime/SessionResumeSuccess) | Result of a successful [Session.resume](/reference/androidx/xr/runtime/Session#resume()) call. |\n| [TrackingState](/reference/androidx/xr/runtime/TrackingState) | Describes the state of the tracking performed. |\n\nEnums\n-----\n\n|---------------------------------------------------------------|------------------------------------|\n| [HandJointType](/reference/androidx/xr/runtime/HandJointType) | Represents the type of hand joint. |"]]