# androidx.xr.runtime.manifest

*** ** * ** ***

## Constants summary

|---|---|
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#EYE_TRACKING_COARSE()` Gets approximate eye gaze. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#EYE_TRACKING_FINE()` Gets precise eye gaze data. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#FACE_TRACKING()` Gets face tracking data. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#HAND_TRACKING()` Gets hand tracking data. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#HEAD_TRACKING()` Gets head tracking data. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#SCENE_UNDERSTANDING_COARSE()` Gets data derived by sensing the user's environment. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#SCENE_UNDERSTANDING_FINE()` Gets highly precise data derived by sensing the user's environment, such as a depth map. |

## Top-level properties summary

|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#CATEGORY_XR_PROJECTED_LAUNCHER()` Intent category for displaying the activity in a projected XR launcher. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#DISPLAY_CATEGORY_XR_PROJECTED()` Activity level `https://developer.android.com/reference/android/content/pm/ActivityInfo.html#requiredDisplayCategory` to display on projected displays. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#FEATURE_XR_API_OPENXR()` Feature for `https://developer.android.com/reference/android/content/pm/PackageManager.html#getSystemAvailableFeatures()` and `https://developer.android.com/reference/android/content/pm/PackageManager.html#hasSystemFeature(java.lang.String)`: This device supports [OpenXR]("https://www.khronos.org/openxr/"). |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#FEATURE_XR_API_SPATIAL()` Feature for `https://developer.android.com/reference/android/content/pm/PackageManager.html#getSystemAvailableFeatures()` and `https://developer.android.com/reference/android/content/pm/PackageManager.html#hasSystemFeature(java.lang.String)`: This device supports the Android XR Spatial APIs. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#FEATURE_XR_INPUT_CONTROLLER()` Feature for `https://developer.android.com/reference/android/content/pm/PackageManager.html#getSystemAvailableFeatures()` and `https://developer.android.com/reference/android/content/pm/PackageManager.html#hasSystemFeature(java.lang.String)`: This device supports XR input from XR controllers. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#FEATURE_XR_INPUT_EYE_TRACKING()` Feature for `https://developer.android.com/reference/android/content/pm/PackageManager.html#getSystemAvailableFeatures()` and `https://developer.android.com/reference/android/content/pm/PackageManager.html#hasSystemFeature(java.lang.String)`: This device supports XR input from the user's eye gaze. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#FEATURE_XR_INPUT_HAND_TRACKING()` Feature for `https://developer.android.com/reference/android/content/pm/PackageManager.html#getSystemAvailableFeatures()` and `https://developer.android.com/reference/android/content/pm/PackageManager.html#hasSystemFeature(java.lang.String)`: This device supports XR input from the user's hands. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#PROPERTY_XR_ACTIVITY_START_MODE()` Application or Activity level `https://developer.android.com/reference/android/content/pm/PackageManager.Property.html` for launch mode in XR. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#PROPERTY_XR_BOUNDARY_TYPE_RECOMMENDED()` Application or Activity level `https://developer.android.com/reference/android/content/pm/PackageManager.Property.html` for recommended safety boundaries. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#PROPERTY_XR_USES_CUSTOM_FULL_SPACE_MANAGED_ANIMATION()` Application or Activity level `https://developer.android.com/reference/android/content/pm/PackageManager.Property.html` controlling default enter/exit animations. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#XR_ACTIVITY_START_MODE_FULL_SPACE_MANAGED()` Value to launch an activity in managed full space mode. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#XR_ACTIVITY_START_MODE_FULL_SPACE_UNMANAGED()` Value to launch an activity in unmanaged full space mode. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#XR_ACTIVITY_START_MODE_HOME_SPACE()` Value to launch an activity in [home space mode]("https://developer.android.com/develop/xr/jetpack-xr-sdk/transition-home-space-to-full-space") in XR. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#XR_ACTIVITY_START_MODE_UNDEFINED()` The default value if not specified. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#XR_BOUNDARY_TYPE_LARGE()` Value to launch an activity with a large boundary recommended. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#XR_BOUNDARY_TYPE_NO_RECOMMENDATION()` Value to launch an activity with no recommendations for the type of safety boundary. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#XR_TRACKING()` Group for permissions accessing user and environment XR tracking data. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#XR_TRACKING_SENSITIVE()` Used for permissions that are associated with accessing particularly sensitive XR tracking data. |

## Constants

### EYE_TRACKING_COARSE

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestPermission.kt+symbol:EYE_TRACKING_COARSE) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
const val EYE_TRACKING_COARSE: String
```

Gets approximate eye gaze.

Protection level: dangerous

Constant Value: "android.permission.EYE_TRACKING_COARSE"

### EYE_TRACKING_FINE

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestPermission.kt+symbol:EYE_TRACKING_FINE) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
const val EYE_TRACKING_FINE: String
```

Gets precise eye gaze data.

Protection level: dangerous

Constant Value: "android.permission.EYE_TRACKING_FINE"

### FACE_TRACKING

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestPermission.kt+symbol:FACE_TRACKING) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
const val FACE_TRACKING: String
```

Gets face tracking data.

Protection level: dangerous

Constant Value: "android.permission.FACE_TRACKING"

### HAND_TRACKING

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestPermission.kt+symbol:HAND_TRACKING) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
const val HAND_TRACKING: String
```

Gets hand tracking data.

Protection level: dangerous

Constant Value: "android.permission.HAND_TRACKING"

### HEAD_TRACKING

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestPermission.kt+symbol:HEAD_TRACKING) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
const val HEAD_TRACKING: String
```

Gets head tracking data. Unmanaged activities (OpenXR activities with the manifest property "android.window.PROPERTY_XR_ACTIVITY_START_MODE" set to "XR_ACTIVITY_START_MODE_FULL_SPACE_UNMANAGED") do not require this permission to get head tracking data.

{@see https://developer.android.com/develop/xr/get-started#property_activity_xr_start_mode_property}

Protection level: dangerous

Constant Value: "android.permission.HEAD_TRACKING"

### SCENE_UNDERSTANDING_COARSE

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestPermission.kt+symbol:SCENE_UNDERSTANDING_COARSE) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
const val SCENE_UNDERSTANDING_COARSE: String
```

Gets data derived by sensing the user's environment.

Protection level: dangerous

Constant Value: "android.permission.SCENE_UNDERSTANDING_COARSE"

### SCENE_UNDERSTANDING_FINE

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestPermission.kt+symbol:SCENE_UNDERSTANDING_FINE) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
const val SCENE_UNDERSTANDING_FINE: String
```

Gets highly precise data derived by sensing the user's environment, such as a depth map.

Protection level: dangerous

Constant Value: "android.permission.SCENE_UNDERSTANDING_FINE"

## Top-level properties

### CATEGORY_XR_PROJECTED_LAUNCHER

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestProperty.kt+symbol:CATEGORY_XR_PROJECTED_LAUNCHER) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
val CATEGORY_XR_PROJECTED_LAUNCHER: String
```

Intent category for displaying the activity in a projected XR launcher.

**Syntax:**

```kotlin
<application>
<activity>
  <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.XR_PROJECTED_LAUNCHER" />
  </intent-filter>
</activity>
</application>
```

Constant Value: "android.intent.category.XR_PROJECTED_LAUNCHER"

### DISPLAY_CATEGORY_XR_PROJECTED

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestProperty.kt+symbol:DISPLAY_CATEGORY_XR_PROJECTED) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
val DISPLAY_CATEGORY_XR_PROJECTED: String
```

Activity level `https://developer.android.com/reference/android/content/pm/ActivityInfo.html#requiredDisplayCategory` to display on projected displays.

**Syntax:**

```kotlin
<application>
<activity
  android:requiredDisplayCategory="android.hardware.display.category.XR_PROJECTED" />
</application>
```

Constant Value: "android.hardware.display.category.XR_PROJECTED"

### FEATURE_XR_API_OPENXR

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestFeature.kt+symbol:FEATURE_XR_API_OPENXR) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
val FEATURE_XR_API_OPENXR: String
```

Feature for `https://developer.android.com/reference/android/content/pm/PackageManager.html#getSystemAvailableFeatures()` and `https://developer.android.com/reference/android/content/pm/PackageManager.html#hasSystemFeature(java.lang.String)`: This device supports [OpenXR]("https://www.khronos.org/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 `XrVersion`.

Example: OpenXR 1.1 support is encoded as 0x00010001.

Constant Value: "android.software.xr.api.openxr"

### FEATURE_XR_API_SPATIAL

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestFeature.kt+symbol:FEATURE_XR_API_SPATIAL) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
val FEATURE_XR_API_SPATIAL: String
```

Feature for `https://developer.android.com/reference/android/content/pm/PackageManager.html#getSystemAvailableFeatures()` and `https://developer.android.com/reference/android/content/pm/PackageManager.html#hasSystemFeature(java.lang.String)`: 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](https://developer.android.com/develop/xr).

Constant Value: "android.software.xr.api.spatial"

### FEATURE_XR_INPUT_CONTROLLER

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestFeature.kt+symbol:FEATURE_XR_INPUT_CONTROLLER) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
val FEATURE_XR_INPUT_CONTROLLER: String
```

Feature for `https://developer.android.com/reference/android/content/pm/PackageManager.html#getSystemAvailableFeatures()` and `https://developer.android.com/reference/android/content/pm/PackageManager.html#hasSystemFeature(java.lang.String)`: This device supports XR input from XR controllers.

Constant Value: "android.hardware.xr.input.controller"

### FEATURE_XR_INPUT_EYE_TRACKING

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestFeature.kt+symbol:FEATURE_XR_INPUT_EYE_TRACKING) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
val FEATURE_XR_INPUT_EYE_TRACKING: String
```

Feature for `https://developer.android.com/reference/android/content/pm/PackageManager.html#getSystemAvailableFeatures()` and `https://developer.android.com/reference/android/content/pm/PackageManager.html#hasSystemFeature(java.lang.String)`: This device supports XR input from the user's eye gaze.

Constant Value: "android.hardware.xr.input.eye_tracking"

### FEATURE_XR_INPUT_HAND_TRACKING

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestFeature.kt+symbol:FEATURE_XR_INPUT_HAND_TRACKING) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
val FEATURE_XR_INPUT_HAND_TRACKING: String
```

Feature for `https://developer.android.com/reference/android/content/pm/PackageManager.html#getSystemAvailableFeatures()` and `https://developer.android.com/reference/android/content/pm/PackageManager.html#hasSystemFeature(java.lang.String)`: This device supports XR input from the user's hands.

Constant Value: "android.hardware.xr.input.hand_tracking"

### PROPERTY_XR_ACTIVITY_START_MODE

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestProperty.kt+symbol:PROPERTY_XR_ACTIVITY_START_MODE) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
val PROPERTY_XR_ACTIVITY_START_MODE: String
```

Application or Activity level `https://developer.android.com/reference/android/content/pm/PackageManager.Property.html` for launch mode in XR. Declaring at application level sets all activities unless overridden at activity level.

The default value is `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#XR_ACTIVITY_START_MODE_UNDEFINED()`.

The available values are:

- `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#XR_ACTIVITY_START_MODE_FULL_SPACE_UNMANAGED()`

- `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#XR_ACTIVITY_START_MODE_FULL_SPACE_MANAGED()`

- `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#XR_ACTIVITY_START_MODE_HOME_SPACE()`

- `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#XR_ACTIVITY_START_MODE_UNDEFINED()`

**Syntax:**

```kotlin
<application>
  <property
    android:name="android.window.PROPERTY_ACTIVITY_XR_START_MODE"
    android:value="XR_ACTIVITY_START_MODE_FULL_SPACE_UNMANAGED|
                   XR_ACTIVITY_START_MODE_FULL_SPACE_MANAGED|
                   XR_ACTIVITY_START_MODE_HOME_SPACE|
                   XR_ACTIVITY_START_MODE_UNDEFINED" />
</application>
```

Constant Value: "android.window.PROPERTY_XR_ACTIVITY_START_MODE"

### PROPERTY_XR_BOUNDARY_TYPE_RECOMMENDED

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestProperty.kt+symbol:PROPERTY_XR_BOUNDARY_TYPE_RECOMMENDED) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
val PROPERTY_XR_BOUNDARY_TYPE_RECOMMENDED: String
```

Application or Activity level `https://developer.android.com/reference/android/content/pm/PackageManager.Property.html` for recommended safety boundaries. Declaring at application level sets all activities unless overridden at activity level. When not declared, the system uses the safety boundary currently in use.

The default value is `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#XR_BOUNDARY_TYPE_NO_RECOMMENDATION()`.

The available values are:

- `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#XR_BOUNDARY_TYPE_LARGE()`

- `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#XR_BOUNDARY_TYPE_NO_RECOMMENDATION()`

**Syntax:**

```kotlin
<application>
  <property
    android:name="android.window.PROPERTY_XR_BOUNDARY_TYPE_RECOMMENDED"
    android:value="XR_BOUNDARY_TYPE_LARGE|
                   XR_BOUNDARY_TYPE_NO_RECOMMENDATION" />
</application>
```

Constant Value: "android.window.PROPERTY_XR_BOUNDARY_TYPE_RECOMMENDED"

### PROPERTY_XR_USES_CUSTOM_FULL_SPACE_MANAGED_ANIMATION

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestProperty.kt+symbol:PROPERTY_XR_USES_CUSTOM_FULL_SPACE_MANAGED_ANIMATION) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
val PROPERTY_XR_USES_CUSTOM_FULL_SPACE_MANAGED_ANIMATION: String
```

Application or Activity level `https://developer.android.com/reference/android/content/pm/PackageManager.Property.html` controlling default enter/exit animations. If `true`, the default animation is disabled, and the app plays a custom animation. Declaring at application level sets all activities unless overridden at activity level.

The default value is `false`.

**Syntax:**

```kotlin
<application>
  <property
    android:name="android.window.PROPERTY_XR_USES_CUSTOM_FULL_SPACE_MANAGED_ANIMATION"
    android:value="false|true"/>
</application>
```

Constant Value: "android.window.PROPERTY_XR_USES_CUSTOM_FULL_SPACE_MANAGED_ANIMATION"

### XR_ACTIVITY_START_MODE_FULL_SPACE_MANAGED

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestProperty.kt+symbol:XR_ACTIVITY_START_MODE_FULL_SPACE_MANAGED) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
val XR_ACTIVITY_START_MODE_FULL_SPACE_MANAGED: String
```

Value to launch an activity in managed full space mode. The system renders the activity from a scene graph. See [managed full space mode]("https://developer.android.com/develop/xr/jetpack-xr-sdk/transition-home-space-to-full-space").

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#PROPERTY_XR_ACTIVITY_START_MODE()` | Constant Value: "XR_ACTIVITY_START_MODE_FULL_SPACE_MANAGED" |

### XR_ACTIVITY_START_MODE_FULL_SPACE_UNMANAGED

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestProperty.kt+symbol:XR_ACTIVITY_START_MODE_FULL_SPACE_UNMANAGED) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
val XR_ACTIVITY_START_MODE_FULL_SPACE_UNMANAGED: String
```

Value to launch an activity in unmanaged full space mode. The activity itself renders the space and controls its own scene graph. Use this for all activities using OpenXR to render.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#PROPERTY_XR_ACTIVITY_START_MODE()` | Constant Value: "XR_ACTIVITY_START_MODE_FULL_SPACE_UNMANAGED" |

### XR_ACTIVITY_START_MODE_HOME_SPACE

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestProperty.kt+symbol:XR_ACTIVITY_START_MODE_HOME_SPACE) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
val XR_ACTIVITY_START_MODE_HOME_SPACE: String
```

Value to launch an activity in [home space mode]("https://developer.android.com/develop/xr/jetpack-xr-sdk/transition-home-space-to-full-space") in XR.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#PROPERTY_XR_ACTIVITY_START_MODE()` | Constant Value: "XR_ACTIVITY_START_MODE_HOME_SPACE" |

### XR_ACTIVITY_START_MODE_UNDEFINED

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestProperty.kt+symbol:XR_ACTIVITY_START_MODE_UNDEFINED) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
val XR_ACTIVITY_START_MODE_UNDEFINED: String
```

The default value if not specified. If used, the actual launching mode will be determined by the system based on the launching activity's current mode and the launching flags. When `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#PROPERTY_XR_ACTIVITY_START_MODE()` is used at the application level, apps can use this value to reset at individual activity level.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#PROPERTY_XR_ACTIVITY_START_MODE()` | Constant Value: "XR_ACTIVITY_START_MODE_UNDEFINED" |

### XR_BOUNDARY_TYPE_LARGE

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestProperty.kt+symbol:XR_BOUNDARY_TYPE_LARGE) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
val XR_BOUNDARY_TYPE_LARGE: String
```

Value to launch an activity with a large boundary recommended. Useful for activities where users are expected to move around. The system will ask the user to use a larger size for their safety boundary and check that their space is clear, if the larger size is not already in use. This larger size is determined by the system.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#PROPERTY_XR_BOUNDARY_TYPE_RECOMMENDED()` | Constant Value: "XR_BOUNDARY_TYPE_LARGE" |

### XR_BOUNDARY_TYPE_NO_RECOMMENDATION

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestProperty.kt+symbol:XR_BOUNDARY_TYPE_NO_RECOMMENDATION) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
val XR_BOUNDARY_TYPE_NO_RECOMMENDATION: String
```

Value to launch an activity with no recommendations for the type of safety boundary. The system continues to use the type of safety boundary currently in use.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/runtime/manifest/package-summary#PROPERTY_XR_BOUNDARY_TYPE_RECOMMENDED()` | Constant Value: "XR_BOUNDARY_TYPE_NO_RECOMMENDATION" |

### XR_TRACKING

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestPermissionGroup.kt+symbol:XR_TRACKING) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
val XR_TRACKING: String
```

Group for permissions accessing user and environment XR tracking data.

Constant Value: "android.permission-group.XR_TRACKING"

### XR_TRACKING_SENSITIVE

Artifact: [androidx.xr.runtime:runtime-manifest](https://developer.android.com/jetpack/androidx/releases/xr-runtime) [View Source](https://cs.android.com/search?q=file:androidx/xr/runtime/manifest/ManifestPermissionGroup.kt+symbol:XR_TRACKING_SENSITIVE) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-runtime#1.0.0)

```
val XR_TRACKING_SENSITIVE: String
```

Used for permissions that are associated with accessing particularly sensitive XR tracking data.

Constant Value: "android.permission-group.XR_TRACKING_SENSITIVE"