Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从Google Android管理API控制注册MDM设备上的应用程序版本_C#_Android_Google Play_Mdm_Android Management Api - Fatal编程技术网

C# 从Google Android管理API控制注册MDM设备上的应用程序版本

C# 从Google Android管理API控制注册MDM设备上的应用程序版本,c#,android,google-play,mdm,android-management-api,C#,Android,Google Play,Mdm,Android Management Api,是否有方法控制使用Android管理API在完全管理的设备上安装play store中特定应用程序的哪个版本 示例-根据管理员的决定安装版本1.0、2.0 是否可以使用ApplicationPolicy执行某些操作并控制应用程序版本、设备策略的更新 { "packageName": string, "installType": enum(InstallType), "lockTaskAllowed": boolean, "defaultPermissionPolicy": enu

是否有方法控制使用Android管理API在完全管理的设备上安装play store中特定应用程序的哪个版本

示例-根据管理员的决定安装版本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)
  }
}

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

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

谢谢Nick,EMM API可以吗?还有自托管apk,因为几乎没有MDM解决方案具有此功能。我不是专家,但文档在这里:。我相信,即使使用自托管,每次更新时版本代码也必须增加,并且不能针对用户进行任何特定于管理员的目标设置,因为谷歌根据清单决定,并且“自托管应用程序仅发布到生产频道,而不是alpha或beta频道。”