IT管理员如何使用受管理的配置来配置Android应用程序

3
我有一个Android应用程序,被许多企业使用,每个企业都有自己的服务器地址和端口
当每个企业下载我的应用程序时,我希望他们能够配置服务器地址端口号。也许该公司的IT管理员可以更改配置文件中的值,使用户不必担心服务器地址和端口号,只需输入用户名和密码即可。
我在Android开发者网站上找到了一份文档:https://developer.android.com/work/managed-configurations
我可以理解上面链接中的代码,但我不确定IT管理员如何将配置文件推送到应用程序(在EMM控制台或其他地方)。任何想法都将不胜感激。

1
嗨,我正在处理一个完全相同的场景的项目,我们为此制作的解决方案是创建了一个简单的服务器,它具有GET/端点,用户发送companyID,此服务器根据companyID返回当前客户的真实服务器URL和端口。也许这是你可以使用的东西。 - Maksim Novikov
这是一个不错的解决方案,但你尝试过使用Android管理API/限制API吗?我的意思是说,你试过了吗? - Abhijit Chakra
我还没有尝试使用这个工具。 - Maksim Novikov
2个回答

3
是的,您可以从EMM控制台推送配置。管理员可以选择以下任一方式:
  1. 使用Play商店-他们将使用其Android Enterprise管理员帐户批准您的应用并将其导入其EMM控制台。然后,他们将为具有适当应用程序配置的Android设备分配它。
  2. 使用EMM的内部应用商店(如果支持):一些EMM拥有自己的内部应用商店,他们可能支持推送Android应用程序的受管理配置。
您所使用的EMM应该有关于如何执行此操作的文档或视频。这里是42Gears的链接:https://www.youtube.com/watch?v=mLr14p_5UWw
下面是Airwatch的屏幕截图,显示Dropbox的单个受管理配置项。enter image description here

谢谢您详细解释的答案。我有一个关于Emm控制台的小问题,我们是否需要使用任何第三方Emm控制台,还是Google提供了一些Emm控制台? - Abhijit Chakra
您可以使用几乎任何第三方EMM,大多数都支持托管配置。要查看支持Android Enterprise API和Google Play EMM API的列表,可以访问appconfig.org。我没有使用过WSO2,但该EMM是开源的,值得一试。Google的G Suite服务是其自己的EMM,但不是免费的。 - Steve Miskovetz
1
Fred在他的回答中提到的Android管理API是免费演示的,看起来非常棒(可以替代EMM,也是EMM本身),但我还没有试过。上次我检查时,有10个设备的限制。我不确定如何在生产环境中使用自己的实现。我见过唯一使用它的生产解决方案是微软的Intune EMM,这是另一个可选项。 - Steve Miskovetz

0

当您为应用程序公开托管配置时,使用您的应用程序的组织可以从其设备管理控制台进行配置。 控制台因使用的设备管理解决方案而异。

例如,G Suite客户可以从admin.google.com配置应用程序(请参见帮助中心,部分“创建托管配置”)。

如果您没有G Suite订阅,则可以使用Android管理体验,这是Android管理功能的免费演示版。 注册后,转到“选择和管理应用程序”,添加您的应用程序,然后单击旁边的设置按钮以配置托管配置。

请注意,组织在控制台上看到的设置是由您在Google Play的最新生产版本公开的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接