ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2019-10-12 01:34:41  阅读:214  来源: 互联网

标签:mdm android android-enterprise android-for-work device-owner


我正在开发一款可在2种不同的Android环境(消费者和企业市场)中运行的应用.可以说这是一个文本应用程序,需要管理许多配置参数.

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

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

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

我目前的想法是检查我的应用程序实例是否属于设备或个人资料所有者.如果可以,我将使用托管配置.如果没有,它将允许使用SharedPreferences在设备上进行应用内配置.

我相信这会奏效,但似乎太像黑客了.这也限制了使用设备/配置文件所有者的公司授予其用户控制权.我认为随着受管配置的采用率不断提高,其他Android应用程序肯定必须开始遇到这种情况.对于这种情况是否有更好的解决方案?

解决方法:

无论设备是否受管,您始终可以拨打RestrictionsManager.getApplicationRestrictions()

>如果设备已受管且公司已配置了该应用,则它将返回配置,
>如果设备不受管理或公司未配置应用程序,它将返回一个空的捆绑包,您可以将控制权交给用户.

标签:mdm,android,android-enterprise,android-for-work,device-owner
来源: https://codeday.me/bug/20191012/1897066.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有