C# 从Google Android管理API控制注册MDM设备上的应用程序版本
是否有方法控制使用Android管理API在完全管理的设备上安装play store中特定应用程序的哪个版本 示例-根据管理员的决定安装版本1.0、2.0 是否可以使用ApplicationPolicy执行某些操作并控制应用程序版本、设备策略的更新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
{
"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频道。”