封裝及發布 Android XR 應用程式

Android XR 透過 Google Play,為 XR 頭戴式裝置提供各式各樣的應用程式和體驗,包括現有的行動應用程式目錄,以及空間化和沉浸式 XR 體驗。

請參閱本指南,瞭解如何準備應用程式,並透過 Google Play 發布給 Android XR 使用者。請務必詳閱 Android XR 應用程式品質指南,進一步瞭解可用性和品質標準。

請按照這份指南操作,瞭解如何:

  • 開始使用 Play 商店和 Play 管理中心
  • 瞭解 Android App Bundle 和大小限制
  • 選擇應用程式的發布途徑
  • 管理裝置排除設定

開始使用 Play 商店和 Play 管理中心

如果您已在 Play 商店發布行動應用程式,發布 Android XR 應用程式的流程應該不會太陌生。如果您是 Play 商店Play 管理中心的新手,這些資源將有助於您入門。

使用者可以透過 Android XR 用 XR 頭戴式裝置前往 Play 商店,並直接在頭戴式裝置上下載應用程式。

您必須擁有 Play 管理中心帳戶,才能上傳及發布應用程式。您可以使用現有的 Play 管理中心帳戶開發及發布應用程式,如果是平台新手,也可以建立帳戶

如要瞭解如何開始使用 Play 管理中心,請參閱說明中心

瞭解 Android App Bundle 和大小限制

「Android App Bundle」是一種發布格式,其中包含您應用程式所有編譯過的程式碼和資源,延後將 APK 產生及簽署 Google Play。

Google Play 會使用應用程式套件,針對每種裝置設定產生及提供經過最佳化的 APK,因此使用者只需下載執行應用程式所需的程式碼和資源。您不必建構、簽署及管理多個 APK,就能針對不同裝置提供最佳支援,使用者也能下載更小、經過最佳化的檔案。

大多數的應用程式專案可以輕鬆建構支援提供最佳化 APK 的應用程式套件。如果您已執行下列任一操作,即可自動享有經過最佳化的 APK 提供機制:

Android XR 應用程式也適用 Google Play 的大小上限

如果 Android XR 應用程式包含大量大型資產,建議使用 Play Asset DeliveryPlay Feature Delivery。Play Feature Delivery 使用應用程式套件的進階功能,以便視情況提供或隨選下載應用程式的特定功能。Play Asset Delivery 是 Google Play 的解決方案,可提供大量遊戲資產,讓開發人員享有靈活的提交方式和高效能。

選擇應用程式的發布途徑

Play 管理中心提供多種應用程式發布和管理選項。Android XR 應用程式有兩種測試群組可供選擇:行動裝置測試群組或 Android XR 專屬測試群組

選擇的發布管道主要取決於您是要在現有行動應用程式中新增空間 UI3D 模型空間環境,還是要建構新的 XR 應用程式。請參閱下列章節,瞭解發布管道選項的相關指引。

將現有行動應用程式空間化

只要應用程式不包含任何 Android XR 不支援的功能,Android XR 使用者就能在 Google Play 上自動找到透過行動裝置測試群組發布的現有應用程式。

如果您選擇為 XR 裝置打造差異化的行動應用程式,並加入空間使用者介面3D 模型空間環境等功能,可以透過兩種方式向 Android XR 使用者發布應用程式。無論是哪種情況,請使用與現有應用程式相同的套件名稱。

繼續發布至行動裝置測試群組

在大多數情況下,您可以將 XR 功能或內容併入現有的行動裝置 APK。您不需要在 Play 管理中心進行任何發布變更,可以繼續使用現有的 APK,並在行動裝置測試群組中發布相同的資產。Android XR 使用者會取得行動裝置測試群組的構件。

將 XR 體驗發布到 Android XR 專屬測試群組

在某些情況下,XR 應用程式和行動應用程式的功能或需求可能大相逕庭。舉例來說,XR 應用程式可能需要一組不同的權限,或提供非常不同的功能,因此難以重構,同時支援行動裝置和 XR 用途。在這些情況下,您可以選擇使用 Play 中現有的已註冊應用程式項目,為 XR 體驗建立新的 APK。新的 APK 會與現有的行動應用程式共用套件名稱。現有的行動應用程式會繼續發布在行動裝置測試群組,而新的 XR 應用程式變體則會發布在 Android XR 專屬測試群組。

這個選項可讓您更彈性地發布版本,但由於您需要發布及管理多個 APK,因此會增加額外負擔。如要發布至 Android XR 專屬測試群組,應用程式必須在應用程式資訊清單中加入 android.software.xr.api.spatial 功能或 android.software.xr.api.openxr,具體取決於應用程式是使用 Jetpack XR SDK 建構,還是使用 OpenXR 或 Unity 建構。進一步瞭解適用於 XR 應用程式的 PackageManager 功能

發布至 Android XR 專用測試群組的應用程式,只會向支援 android.software.xr.api.spatial 功能或 android.software.xr.api.openxr 功能的 Android XR 裝置顯示,具體取決於應用程式資訊清單中指定的內容。

如需如何使用 Android XR 專屬發布管道的詳細操作說明,請參閱 Play 管理中心指南

建構新的 XR 應用程式

如果新應用程式僅適用於 XR 裝置,請只發布至 Android XR 專屬測試群組。如要發布至 Android XR 專屬測試群組,應用程式必須在應用程式資訊清單中加入 android.software.xr.api.spatial 功能或 android.software.xr.api.openxr,具體取決於應用程式是使用 Jetpack XR SDK 建構,還是使用 OpenXR 或 Unity 建構。進一步瞭解適用於 XR 應用程式的 PackageManager 功能

發布至 Android XR 專用測試群組的應用程式,只會向支援android.software.xr.api.spatial功能或android.software.xr.api.openxr功能的 Android XR 裝置顯示,具體取決於應用程式資訊清單中指定的內容。

如需如何使用 Android XR 專屬發布管道的詳細操作說明,請參閱 Play 管理中心指南

管理裝置排除設定

上傳至少一個應用程式套件到 Play 管理中心後,您就能查看可用裝置目錄,以及與自家應用程式相容的裝置清單。如要瞭解如何查看及限制應用程式的相容裝置,請前往 Play 管理中心說明中心

另請參閱


OpenXR™ 和 OpenXR 標誌是 The Khronos Group Inc. 的商標,已在中國、歐盟、日本和英國註冊為商標。