gpt4 book ai didi

android - 如何在可能没有托管配置提供程序的应用程序中使用托管配置?

转载 作者:搜寻专家 更新时间:2023-11-01 08:25:53 24 4
gpt4 key购买 nike

我正在开发一款可在 2 种不同的 Android 环境(消费者市场和企业市场)中运行的应用。假设这是一个短信应用程序,需要管理十几个配置参数。

第一个环境是未启用 Android Enterprise (AfW) 功能的标准 Android 设备。因此,没有 EMM (MDM) 来提供 Android 代理/客户端应用程序,使其成为实现托管配置提供程序的设备/配置文件所有者。

第二种环境是在公司内部。 EMM (MDM) 用于管理其所有公司拥有的设备。 EMM 是设备或配置文件所有者。它们被设置为使用托管配置并需要远程配置此应用。

为了支持这两种情况,此应用应如何检索配置?

我目前的想法是检查我的应用程序实例是否属于设备或配置文件所有者。如果是这样,我将使用托管配置。如果没有,它将允许使用 SharedPreferences 在设备上进行应用内配置。

我相信这会奏效,但看起来太像 hack 了。它还限制使用设备/配置文件所有者的公司向其用户提供控制权。我想随着托管配置的采用率不断增加,其他 Android 应用程序一定也开始遇到这种情况。这种情况有更好的解决方案吗?

最佳答案

您可以随时调用RestrictionsManager.getApplicationRestrictions() , 设备是否被管理:

  • 如果设备被管理并且公司已经配置了应用程序,它将返回配置,
  • 如果设备未受管理或公司未配置应用程序,它将返回一个空的Bundle,您可以将控制权交给用户。

关于android - 如何在可能没有托管配置提供程序的应用程序中使用托管配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45179227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com