打包和分发适用于 Android XR 的应用

适用的 XR 设备
本指南可帮助您为以下类型的 XR 设备打造优质体验。
扩展现实头戴设备
有线扩展现实眼镜
无屏眼镜

Android XR 通过 Google Play 将应用的沉浸式和增强现实体验带到各种 XR 设备上,例如扩展现实头戴设备、有线 XR 眼镜和无屏眼镜。

阅读本指南,了解如何准备应用并通过 Google Play 将其分发给 Android XR 用户。此外,请务必查看 Android XR 应用质量指南,了解不同类型应用体验的易用性和质量标准。

开始使用 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 会使用您的 app bundle 针对每种设备配置生成并提供经过优化的 APK,因此系统只会下载特定设备运行您的应用所需的代码和资源。您不一定非要构建、签署和管理多个 APK 才能优化对不同设备的支持,而用户也可以下载经过进一步优化的更小的下载文件包。

对于大多数应用项目而言,构建 app bundle 以支持提供经过优化的 APK 并不费力。如果您已经执行了以下任一操作,则会自动享受优化 APK 分发的优势:

Google Play 的大小上限也适用于 Android XR 应用。

您可能需要为 Android XR 应用使用 Play Asset Delivery 或 Play Feature Delivery,尤其是在应用包含大量大型资源时。Play Feature Delivery 使用了 app bundle 的多种高级功能,让您可按条件分发或按需下载应用的某些功能。Play Asset Delivery 是 Google Play 用于分发大量游戏资源的解决方案,它提供了灵活的分发方式和极高的性能。

为应用选择发布轨道

Play 管理中心提供了多种应用发布和管理选项。对于 Android XR,您可能会使用不同的发布轨道,具体取决于您要构建的应用体验类型。

为提供增强体验的应用选择发布轨道

如果您要发布应用的无屏眼镜增强体验,请使用移动发布轨道。Play 管理中心没有专门针对无屏眼镜的发布轨道。

您可以将无屏眼镜的功能和内容植入到现有的移动 APK 中,并在移动发布轨道上发布相同的资源,而无需在 Play 管理中心内进行任何特定的发布更改。

在 Play 商店中获得差异化标签

Play 商店可以将您的应用标记为“专为眼镜打造”,以帮助用户发现适用于无屏眼镜的优质体验。如需获得此标签,请为应用的增强体验实现投射 activity。

为具有沉浸式体验的应用选择发布轨道

如果您要为扩展现实头戴设备或有线扩展现实眼镜构建具有沉浸式体验的应用,可以使用以下两个发布轨道:

  • 移动发布轨道:应用发布到 Android 移动设备(例如手机和平板电脑)时使用的轨道。
  • Android XR 专用发布轨道:专为仅在 Android XR 设备上提供的应用和应用变体而设的轨道。

您选择的发布轨道主要取决于您是要向现有移动应用添加空间界面、3D 模型还是空间环境,还是要构建新的 XR 应用。请阅读以下部分,帮助您确定哪个发布轨道适合您的应用。

1. 将现有移动应用空间化

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

如果您选择通过添加空间界面、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 XR 专用轨道的应用只会向支持 android.software.xr.api.spatial 或 android.software.xr.api.openxr 功能的 Android XR 设备显示。

如需详细了解如何使用 Android XR 专用发布轨道,请参阅 Play 管理中心指南。

2. 构建新的 XR 应用

对于仅适用于 XR 设备的新应用,您应仅发布到 Android XR 专用轨道。

如需发布到 Android XR 专用轨道,您的应用必须在清单中声明以下功能之一,具体取决于您用于构建应用的工具:

发布到 Android XR 专用轨道的应用只会向支持 android.software.xr.api.spatial 或 android.software.xr.api.openxr 功能的 Android XR 设备显示。

如需详细了解如何使用 Android XR 专用发布轨道,请参阅 Play 管理中心指南。

管理设备排除设置

您只要向 Play 管理中心至少上传了一个 app bundle,便可以查看可用设备的目录以及与您的应用兼容的设备。请访问 Play 管理中心帮助中心,了解如何查看和限制与您的应用兼容的设备。

另请参阅


OpenXR™ 和 OpenXR 徽标是 The Khronos Group Inc. 拥有的商标,并在中国、欧盟、日本和英国注册为商标。