面向 Android XR 打包和分发应用

通过 Google Play,Android XR 将各类应用和体验带到 XR 头戴式设备中,从现有的移动应用目录到空间化沉浸式 XR 体验,应有尽有。

请查看本指南,了解如何准备应用并通过 Google Play 将其分发给 Android XR 用户。务必阅读 Android XR 应用质量指南,了解可用性和质量标准相关信息。

请遵循以下指南来

  • 开始使用 Play 商店和 Play 管理中心
  • 了解 Android 应用包和大小限制
  • 为您的应用选择发布轨道
  • 管理设备排除项

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

如果您已在 Play 商店中发布了移动应用,那么面向 Android XR 发布应用将会非常熟悉。如果您是首次使用 Play 商店Play 管理中心,则可以借助这些资源开始使用。

借助 Android XR,用户可以在 XR 头戴式设备上访问 Play 商店,并将应用直接下载到该头戴式设备。

上传和发布应用需要 Play 管理中心帐号。您可以使用现有的 Play 管理中心帐号进行开发和发布,如果您是该平台的新用户,也可以创建一个新帐号。

Play 管理中心帮助中心包含您入门所需的信息

了解 Android 应用包和大小限制

Android App Bundle 是一种发布格式,它包含您应用的所有编译代码和资源,并将 APK 的生成和签名推迟到 Google Play 进行。

Google Play 会使用您的应用包为每个设备配置生成并提供优化的 APK,因此只会下载特定设备运行应用所需的代码和资源。您不必专门构建、签署和管理多个 APK 来优化对不同设备的支持,用户也可以获得更小、更优化的下载内容。

大多数应用项目无需花费太多精力即可构建支持提供优化 APK 的应用包。如果您已执行以下任一操作,则优化 APK 服务将自动成为一项优势

Google Play 的最大尺寸限制也适用于 Android XR 应用。

您可能需要利用 Play Asset DeliveryPlay Feature Delivery 来处理 Android XR 应用,尤其是当您的应用包含大量大型素材资源时。Play Feature Delivery 使用应用包的高级功能,允许应用中的某些功能有条件地提供或按需下载。Play Asset Delivery 是 Google Play 针对大量游戏素材资源分发提供的解决方案,它提供灵活的分发方法和高性能。

为您的应用选择发布轨道

Play 管理中心提供了发布和管理应用的选项。对于 Android XR,您可以选择两个发布轨道:移动版发布轨道或专用 Android XR 发布轨道

您选择的发布轨道主要取决于您是要将空间界面3D 模型空间环境添加到现有移动应用,还是构建新的 XR 应用。阅读以下部分,了解发布轨道选项的指南。

将现有移动应用空间化

只要应用不包含 Android XR 的任何不支持的功能,在移动版发布轨道上发布的现有应用就会自动在 Google Play 上供 Android XR 用户发现。

如果您选择通过添加空间界面3D 模型空间环境等功能来区分您的移动版 XR 应用,则有两种方式可以将应用分发给 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 构建的。详细了解 PackageManager 适用于 XR 应用的功能。发布到 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 构建的。详细了解 PackageManager 适用于 XR 应用的功能

发布到 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. 拥有的商标,并在中国、欧盟、日本和英国注册为商标。