弃用

本页面列出了处于弃用期的所有受管 Google Play 功能。这包括 Google Play EMM API 下的功能和方法,以及 Google Play 企业版商店中的功能。

弃用这些功能的原因

弃用旧版功能或方法的原因可能包括:

  • 改进产品质量:某些旧版功能非常复杂且容易出错,开发者在与这些功能集成时出错的情况并不少见,这会导致客户和最终用户看到 bug。通过迁移到现代替代方案,EMM 可以改进其 EMM 产品的质量。
  • 减少产品维护工作:EMM 和 Google 都需要花费大量精力来维护一些旧版功能,通常是因为需要在每次发布新版本之前进行 bug 调查或广泛的回归测试。迁移到现代替代方案或弃用使用率较低的功能,可让 EMM 和 Google 都将更多时间用于构建用户需要的新功能。
  • 为未来的发展做好准备:某些旧版功能与 Google 希望发布的新功能不兼容。废弃这些功能可以解锁这些新功能,并为用户带来价值。

弃用的工作原理

功能或方法的弃用期从公布弃用的当天开始算起。该功能或方法在弃用期(如果未指明停用日期,通常为 12 个月)内仍可继续使用。不过,弃用期结束后,相应功能或方法将被停用,不再提供。

对于大多数弃用功能,Google 建议采用其他方法来提供相同的功能,通常不会对客户和最终用户造成明显变化。下列列表中的弃用公告中介绍了替代方法(如果有)。

您还可以迁移到现代版 Android Management API,而不是迁移到 Google Play EMM API 中建议的替代方案,因为该 API 更易于集成和维护。

如果您有任何问题或反馈,可以通过 Android 企业 EMM 提供商社区与 Google 联系。

处于弃用期

本部分列出了处于弃用期的所有功能和方法。

应用审批(公告时间:2021 年 9 月 1 日 - 停用时间:2025 年 9 月 30 日)

自 2021 年 9 月 1 日起,Google Play 企业版中的应用审批功能已废弃,并将于 2025 年 9 月 1 日停用。其中包括:

您可以为每部设备设置设备政策,而不是使用应用审批来控制可用的应用。如果您想允许 IT 管理员为整个企业预选一组应用,可以将该列表存储在 EMM 服务器中,而无需使用 Play EMM API 将其传递给 Google。

如果您使用 EMM 通知 AppUpdateEvent,则可以改用高优先级更新模式(文档即将推出)在开发者发布新应用版本时自动更新设备上的应用。

如需将应用添加到 Google Play 企业版 iframe 中的集合,EMM 应在 iframe 的网址参数中调用 SELECT mode

功能受限

EMM 通知 AppRestrictionsSchemaChangeEventProductAvailabilityChangeEvent 没有替代项。如果您根据这些通知在 EMM 控制台中公开了某项功能,则需要废弃此功能。

使用权和可用产品组合(公告时间:2021 年 9 月 1 日 - 停用时间:2025 年 9 月 30 日)

Google Play EMM API 的以下方法自 2021 年 9 月 1 日起已废弃,并将于 2025 年 9 月 1 日停用:

如需控制用户可以从受管理的 Google Play 商店安装的应用,您可以设置设备政策

您可以通过设置 policy.productAvailabilityPolicy 字段来定义受管 Google Play 商店行为,并通过将应用添加到 policy.productPolicy 来选择可用应用。了解如何分发应用

Installs API(公告时间:2021 年 9 月 1 日 - 停用时间:2025 年 9 月 30 日)

Google Play EMM API 的以下方法自 2021 年 9 月 1 日起已废弃,并将于 2025 年 9 月 1 日停用:

如需在设备上安装应用,您可以改为在“设备”政策中设置 policy.productPolicy.autoInstallPolicy

如需强制更新应用,您可以改用高优先级模式

如果无法在设备上安装应用,installs.update 方法会返回失败原因(productNotAvailableInCountryproductNotCompatibleWithDevice 等)。

使用 policy 时,如果应用无法安装到设备上,托管的 Google Play 商店会向 DPC 返回应用反馈,其中包含安装失败的错误详情。

installs.delete 将不再被弃用,而是保持原样。您还可以使用 PackageInstaller.uninstall() 从设备中移除自定义 DPC 的应用。

产品方法:getAppRestrictionsSchema 和 getPermissions(公告时间:2021 年 9 月 1 日 - 停用时间:2025 年 9 月 30 日)

Google Play EMM API 的以下方法自 2021 年 9 月 1 日起已废弃,并将于 2025 年 9 月 1 日停用:

如需获取应用的权限,您可以改为调用 products.get 方法。

products.get 方法也将很快以与 products.getAppRestrictionsSchema 返回的格式返回应用的应用限制架构。这项变更将于 2022 年 6 月 30 日当天或之前发布。

受管理的配置方法(公告时间:2021 年 9 月 1 日 - 停用时间:2025 年 9 月 30 日)

Google Play EMM API 的以下方法自 2021 年 9 月 1 日起已废弃,并将于 2025 年 9 月 1 日停用:

如需为应用和设备设置受管理配置,您可以在“设备”政策中设置 policy.productPolicy.managedConfiguration

服务账号密钥服务(公告时间:2021 年 9 月 1 日 - 停用时间:2025 年 9 月 30 日)

Google Play EMM API 的以下方法自 2021 年 9 月 1 日起已废弃,并将于 2025 年 9 月 1 日停用:

如果您使用的是程序化创建的 ESA,我们建议您改用使用 Cloud IAM 配置的服务账号来调用 Play EMM API。在 Cloud IAM 中,您可以为服务账号密钥创建和删除密钥

您目前可以选择继续使用以编程方式创建的 ESA,但将无法再轮替 ESA 密钥。

已弃用轨道字段(公告时间:2021 年 9 月 1 日 - 停用时间:2025 年 9 月 30 日)

自 2021 年 9 月 1 日起,devices.update 方法请求中的 policy.productPolicy[].tracks[] 字段已废弃,并将于 2025 年 9 月 1 日停用。

您可以使用 products.get 检索企业可针对特定应用使用的轨道列表。然后,您可以通过在“设备”政策中设置 policy.productPolicy[].trackIds[],将曲目分发到设备。了解如何向用户分发封闭轨道