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 模型等空間化內容實體,以及設定空間環境 、識別使用者位置 ,並將內容錨定至現實世界 。
注意: 由於已知問題 會將工作階段繫結至活動生命週期,因此在自動重新建立活動的各種情況下,工作階段可能會失效。包括但不限於調整主面板大小、連接周邊裝置,以及在淺色和深色主題之間切換。如果遇到工作階段失效問題,您可能需要將主要面板設為不可調整大小、使用動態面板實體、針對特定設定變更 停用活動重建功能,或是停用淺色或深色主題變更。
從 Jetpack Compose for XR 存取工作階段
使用 Jetpack Compose for XR 時,系統會為您建立工作階段,並可使用 LocalSession.current 存取。請參閱以下範例:
@Composable
fun ComposableUsingSession () {
val session = LocalSession . current
}
從 Jetpack XR 執行階段存取工作階段
如果您要透過 Jetpack SceneCore 程式庫建立空間化實體,則必須建立工作階段。
如要建立工作階段,請將 [Context] 傳遞至 create() 方法。這可以是沉浸式 XR 裝置或行動裝置上的ContextActivity,也可以是投影的內容 。
建立 ARCore 工作階段可能會耗用大量資源,因此應在背景處理 ,如下列範例所示:
when ( val result = Session . create ( context )) {
is SessionCreateSuccess - > {
val xrSession = result . session
// ...
}
else - >
TODO ( /* A different unhandled exception was thrown. */ )
}
注意: 部分功能 (例如手部追蹤 和平面追蹤 ) 需要額外的執行階段權限,工作階段設定才能成功。
工作階段的活動遭到刪除時,系統會刪除與該工作階段相關聯的所有空間 UI 和 3D 內容,且該工作階段會失效。
另請參閱
這個頁面中的內容和程式碼範例均受《內容授權 》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2026-07-15 (世界標準時間)。
[[["容易理解","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-07-15 (世界標準時間)。"],[],[]]