1

有没有办法使用 Android Management API 控制应在完全托管的设备上安装 Play 商店中特定应用程序的哪个版本?

示例 - 根据管理员的决定安装版本 1.0、2.0。

可以使用 ApplicationPolicy 完成某些操作并控制应用程序版本、设备策略的更新吗?

{
  "packageName": string,
  "installType": enum(InstallType),
  "lockTaskAllowed": boolean,
  "defaultPermissionPolicy": enum(PermissionPolicy),
  "permissionGrants": [
    {
      object(PermissionGrant)
    }
  ],
  "managedConfiguration": {
    object
  },
  "disabled": boolean,
  "minimumVersionCode": number,
  "delegatedScopes": [
    enum(DelegatedScope)
  ],
  "managedConfigurationTemplate": {
    object(ManagedConfigurationTemplate)
  }
}
4

1 回答 1

1

目前我不相信这是可能的。我相信即使对于 Android 管理 API,它仍然遵守 Google Play 的规则,即为用户提供最新版本。

---编辑我刚刚想到了一个可能使这成为可能的hack。本质上,您可以在构建工具中为应用程序的每个版本指定不同的包名称,然后使用基于管理员的目标来选择可用的包名称。这有点像黑客,我可能不会推荐它,但它可能是做你想做的事情的唯一方法。

于 2019-05-07T09:17:05.290 回答