Контроль версий приложений на зарегистрированном устройстве MDM из Google Android Management API - PullRequest
1 голос
/ 06 мая 2019

Есть ли способ контролировать, какая версия конкретного приложения из магазина воспроизведения должна быть установлена ​​на полностью управляемое устройство с помощью Android Management API?

Пример - установить версию 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)
  }
}

1 Ответ

1 голос
/ 07 мая 2019

В данный момент я не верю, что это возможно. Я полагаю, что даже для API управления Android он по-прежнему подчиняется правилам Google Play, где пользователю предоставляется последняя версия.

--- редактировать Я только что подумал о взломе, который может сделать это возможным. В сущности, вы можете дать каждой версии приложения свое имя пакета в инструменте сборки, а затем использовать таргетинг на основе администратора, чтобы выбрать, какие имена пакетов доступны. Это что-то вроде хака, и я, вероятно, не рекомендовал бы его, но это может быть единственный способ сделать то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...