[发明专利]一种应用软件安装卸载的管控方法有效
申请号: | 201911233308.X | 申请日: | 2019-12-05 |
公开(公告)号: | CN112925531B | 公开(公告)日: | 2023-10-20 |
发明(设计)人: | 张云;颜敏睿;蒋辉 | 申请(专利权)人: | 成都鼎桥通信技术有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王双;王琦 |
地址: | 610041 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用软件 安装 卸载 方法 | ||
本申请公开了一种应用软件安装卸载的管控方法,包括:利用Cust和/或MDM在终端中配置应用的安装或卸载管控策略;终端利用PMS进行应用软件的安装或卸载前,所述PMS根据终端中配置的安装或卸载管控策略判断是否允许相应应用软件的安装或卸载,再根据判断结果执行相应操作。应用本申请,能够有效地对应用进行安装和卸载的管控。
技术领域
本申请涉及通信终端中的应用软件管理技术,特别涉及一种应用软件安装卸载的管控方法。
背景技术
目前,对于应用软件的安装,谷歌原生的手机操作系统和市面手机都未做管控,各种安装程序APK都能直接安装到手机,这对手机安全的方面造成极大的隐患。尤其对于一些特殊部门的手机更是如此,比如研发保密程度较高的公司或者部门,就需要对外网通讯软件的管控,防止泄密情况发生。目前对这种情况一般做法就是限制手机等通讯工具的携带,这样的做法就让员工与外界交流不便,可能错过一些突发情况。
对于应用的卸载,谷歌原生的操作系统只对预制应用做了防卸载的管控,使用户无法卸载预制应用。具体地,操作系统预制应用包括两个级别privileged和system,操作系统将预制应用的apk文件放到/system/app目录下后添加Android.mk文件,在该文件中声明ApplicationInfo.PRIVATE_FLAG_PRIVILEGED或ApplicationInfo.FLAG_SYSTEM,这样该预制应用的apk会拥有较高的权限,用户就无法再卸载该apk。在进行应用卸载时,手机的PMS(管理安装,卸载的服务)会判断待卸载应用示范具有ApplicationInfo.PRIVATE_FLAG_PRIVILEGED或ApplicationInfo.FLAG_SYSTEM的标记,如果有,那么不执行卸载的代码逻辑,拒绝卸载应用;否则,执行卸载的代码逻辑,卸载相应应用。
上述是谷歌原生操作系统中预制应用的防卸载管控。而对于一些不需要系统权限,但又因为特殊需求而不能卸载的应用,原生系统的防卸载功能就不能实现相应应用的防止卸载。同时,工信部也要求手机中预制的大部分应用应当可卸载,然而谷歌原生系统中对预制应用的防卸载管控对工信部的这一要求也无法满足。
由上述可见,目前业界对于应用的安装一般只有验签或者木马检测的防安装,还未专门针对应用安装的管控给出相应的处理方法。而针对防卸载,仅通过配置文件进行可否卸载的配置从而对预制应用进行防卸载做管控,但无法做到更细致的对应用管控。
发明内容
本申请提供一种应用软件安装卸载的管控方法,从而能够有效地对应用进行安装和卸载的管控。
为实现上述目的,本申请采用如下技术方案:
一种应用软件安装卸载的管控方法,包括:
利用Cust和/或MDM在终端中配置应用的安装或卸载管控策略;
终端利用PMS进行应用软件的安装或卸载前,所述PMS根据终端中配置的安装或卸载管控策略判断是否允许相应应用软件的安装或卸载,再根据判断结果执行相应操作。
较佳地,所述利用Cust在终端中配置应用的卸载管控策略包括:
在终端出厂前,利用Cust在所述终端中配置卸载白名单,所述卸载白名单中包括不允许卸载的应用列表;
和/或,
在终端出厂后,利用MDM在所述终端中配置所述卸载白名单。
较佳地,所述根据终端中配置的卸载管控策略判断是否允许相应应用软件的卸载包括:
所述PMS判断待卸载的应用软件是否包括在所述卸载白名单中,若是,则不执行卸载逻辑,结束本流程;否则,执行卸载逻辑。
较佳地,在所述根据终端中配置的安装管控策略判断是否允许相应应用软件的安装前,该方法进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都鼎桥通信技术有限公司,未经成都鼎桥通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911233308.X/2.html,转载请声明来源钻瓜专利网。