我正在开发一款应用程序,可在2种不同的Android环境中使用(消费者&企业市场)。可以说这是一个有十几个配置参数来管理的短信应用程序。如何在可能没有托管配置提供程序的应用程序中使用托管配置?
第一个环境是未启用Android Enterprise(AfW)功能的标准Android设备。因此,没有EMM(MDM)提供Android Agent/Client应用程序作为实现托管配置提供程序的设备/配置文件所有者。
第二种环境在公司内部。 EMM(MDM)用于管理其所有公司拥有的设备。 EMM是设备或配置文件所有者。他们被设置为使用托管配置,并要求远程配置此应用程序。
为了支持这两种情况,该应用程序应该如何检索配置?
我目前的想法是检查我的应用程序的实例是否属于设备或配置文件所有者。如果是这样,我将使用托管配置。如果没有,它将允许使用SharedPreferences在设备上进行应用内配置。
我相信这会起作用,但似乎太像一个黑客。它还限制使用设备/配置文件所有者的公司给予用户控制权。我想其他Android应用程序必须开始遇到这种情况,随着托管配置的采用率不断增加。这种情况下有更好的解决方案吗?
很好的答案!谢谢! –