Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
存取工作階段,建立空間化 UI 和實體
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
適用 XR 裝置
這份指南可協助您為這類 XR 裝置打造體驗。
XR 頭戴式裝置
有線 XR 眼鏡
Session 提供應用程式空間化功能的主要介面。每個空間化 Activity 都必須建立並保留 Session 的執行個體。應用程式建立工作階段後,即可使用 Session 介面建立空間化內容實體 (例如面板或 3D 模型),以及設定空間環境 、識別使用者位置 ,並將內容錨定至現實世界 。
注意: 由於已知問題 會將工作階段繫結至活動生命週期,因此在自動重新建立活動的各種情況下,工作階段可能會失效。包括但不限於調整主面板大小、連線周邊裝置,以及在淺色和深色主題之間切換。如果遇到工作階段失效問題,您可能需要將主要面板設為不可調整大小、使用動態面板實體、針對特定設定變更 停用活動重建功能,或是停用淺色或深色主題變更。
從適用於 XR 的 Jetpack Compose 存取工作階段
使用 Jetpack Compose for XR 時,系統會為您建立工作階段,並可使用 LocalSession.current 存取。請參閱以下範例:
@Composable
fun ComposableUsingSession () {
val session = LocalSession . current
}
從 Jetpack XR 執行階段存取工作階段
如要透過 Jetpack SceneCore 程式庫建立空間化實體,您需要建立工作階段。
如要建立工作階段,請將活動傳遞至 create() 方法,如下列範例所示:
when ( val result = Session . create ( this )) {
is SessionCreateSuccess - > {
val xrSession = result . session
// ...
}
else - >
TODO ( /* A different unhandled exception was thrown. */ )
}
注意: 部分功能 (例如手部追蹤 和平面追蹤 ) 需要額外的執行階段權限,工作階段設定才能成功。
工作階段的活動遭到刪除時,與該工作階段相關聯的所有空間 UI 和 3D 內容都會遭到刪除,且工作階段會失效。
另請參閱
這個頁面中的內容和程式碼範例均受《內容授權 》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2026-05-05 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2026-05-05 (世界標準時間)。"],[],[]]