The Android XR SDK is now available in Developer Preview. We want your feedback! Visit our
support page to reach out.
Stay organized with collections
Save and categorize content based on your preferences.
XRSystemStateFeature
This XRSystemStateFeature provides a function to query the system state information at runtime.
Summary
Inheritance
Inherits from:
OpenXRFeature
Public attributes
|
ExtensionString = "XR_ANDROIDX_system_state"
|
const string
The OpenXR Extension string.
|
FeatureId = "com.google.xr.extensions.system_state"
|
const string
The feature ID string.
|
UiName = "Android XR: System State (Experimental*)"
|
const string
The UI name shows on the XR Plug-in Management panel, to help users understand validation errors and expected fixes.
|
Public static attributes
|
IsExtensionEnabled => _extensionEnabled
|
bool
Gets if the required OpenXR extension is enabled.
|
Public attributes
ExtensionString
const string ExtensionString = "XR_ANDROIDX_system_state"
The OpenXR Extension string.
Used to check if this extension is available or enabled.
FeatureId
const string FeatureId = "com.google.xr.extensions.system_state"
UiName
const string UiName = "Android XR: System State (Experimental*)"
The UI name shows on the XR Plug-in Management panel, to help users understand validation errors and expected fixes.
Public static attributes
IsExtensionEnabled
bool IsExtensionEnabled => _extensionEnabled
Gets if the required OpenXR extension is enabled.
When OpenXR runtime is waiting, it returns null
. Otherwise, it indicates whether the XR_ANDROIDX_system_state extension is available on the current device.
Public static functions
TryGetSystemState
bool TryGetSystemState(
out XrSystemState systemState
)
Gets the current system state
Details |
Parameters |
systemState
|
System state info obtained from the system.
|
|
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-05-08 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-08 UTC."],[],[],null,["# XRSystemStateFeature Class Reference\n\nXRSystemStateFeature\n====================\n\nThis [XRSystemStateFeature](/develop/xr/unity/reference/class/Google/XR/Extensions/XRSystemStateFeature#classGoogle_1_1XR_1_1Extensions_1_1XRSystemStateFeature) provides a function to query the system state information at runtime.\n\nSummary\n-------\n\n### Inheritance\n\nInherits from: `OpenXRFeature`\n\n| ### Public attributes ||\n|---------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------|\n| [ExtensionString](#extensionstring)` = \"XR_ANDROIDX_system_state\"` | `const string` The OpenXR Extension string. |\n| [FeatureId](#featureid)` = \"com.google.xr.extensions.system_state\"` | `const string` The feature ID string. |\n| [UiName](#uiname)` = \"Android XR: System State (Experimental*)\"` | `const string` The UI name shows on the XR Plug-in Management panel, to help users understand validation errors and expected fixes. |\n\n| ### Public static attributes ||\n|------------------------------------------------------------------|----------------------------------------------------------|\n| [IsExtensionEnabled](#isextensionenabled)` =\u003e _extensionEnabled` | `bool` Gets if the required OpenXR extension is enabled. |\n\n| ### Public static functions ||\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------|\n| [TryGetSystemState](#trygetsystemstate)`(out `[XrSystemState](/develop/xr/unity/reference/struct/Google/XR/Extensions/XrSystemState#structGoogle_1_1XR_1_1Extensions_1_1XrSystemState)` systemState)` | `bool` Gets the current system state |\n\nPublic attributes\n-----------------\n\n### ExtensionString\n\n```c#\nconst string ExtensionString = \"XR_ANDROIDX_system_state\"\n``` \nThe OpenXR Extension string.\n\nUsed to check if this extension is available or enabled. \n\n### FeatureId\n\n```c#\nconst string FeatureId = \"com.google.xr.extensions.system_state\"\n``` \nThe feature ID string. \n\n### UiName\n\n```c#\nconst string UiName = \"Android XR: System State (Experimental*)\"\n``` \nThe UI name shows on the XR Plug-in Management panel, to help users understand validation errors and expected fixes.\n\nPublic static attributes\n------------------------\n\n### IsExtensionEnabled\n\n```c#\nbool IsExtensionEnabled =\u003e _extensionEnabled\n``` \nGets if the required OpenXR extension is enabled.\n\nWhen OpenXR runtime is waiting, it returns `null`. Otherwise, it indicates whether the XR_ANDROIDX_system_state extension is available on the current device.\n\nPublic static functions\n-----------------------\n\n### TryGetSystemState\n\n```c#\nbool TryGetSystemState(\n out XrSystemState systemState\n)\n``` \nGets the current system state\n\n\n| Details ||\n|------------|---------------------------------------------------------------------------------------------------------------------------------|\n| Parameters | |---------------|---------------------------------------------| | `systemState` | System state info obtained from the system. | |"]]