一种应用防杀死防冻结的方法和装置制造方法及图纸

技术编号:27463612 阅读:35 留言:0更新日期:2021-03-02 17:24
本申请公开了一种应用防杀死防冻结的方法和装置,其中方法包括:当需要保活的应用名单发生变更时,将用户终端中的相应白名单,更新为当前需要保活的所有应用的名单;在更新后的所述白名单生效后,当所述用户终端中的应用启动时,操作系统的包管理服务AMS模块从所述数据库中获取所述白名单,判断当前启动的应用是否在所述白名单中,如果是,则将其优先级属性值设置在预设的保活优先级范围内。应用本申请公开的技术方案,能够动态配置需要防杀死防冻结的应用,且能有效降低实现难度和实现成本。本。本。

【技术实现步骤摘要】
一种应用防杀死防冻结的方法和装置


[0001]本申请涉及通信
,特别涉及一种应用防杀死防冻结的方法和装置。

技术介绍

[0002]目前,很多安卓企业客户都有定制用户终端操作系统的需求,例如,需要在用户终端上预置一些应用,同时要求需要保活这些应用,即这些应用运行后不能被用户通过手动操作杀死或者由系统自动杀死。
[0003]针对上述需求,最常见的解决方案是提前与客户沟通,确定需要保活的应用的包名,然后,在用户终端的操作系统中,把需要保活的应用的包名,放入要保活的白名单列表里,最后,将对应版本操作系统安装在用户终端上。
[0004]专利技术人在实现本申请的过程中发现,上述解决方案存在实现成本高、难度大等问题,具体分析如下:
[0005]在实际应用中,客户的需求可能会变化,或者客户一开始无法确定需要保活的应用,而在产品交付以后才确定需要保活哪些应用,这样,就使得只能通过构建新版本的操作系统,然后推送相应系统升级包的方式,实现应用的保活需求。而对于上述操作系统的升级,在操作流程上比较麻烦,实现成本也比较高。

技术实现思路

[0006]本申请提供了一种动态配置应用防杀死防冻结的方法和装置,能够动态配置需要防杀死防冻结的应用,且能有效降低实现难度和实现成本。
[0007]一种应用防杀死防冻结的方法,包括:
[0008]a、当需要保活的应用名单发生变更时,将用户终端中的相应白名单,更新为当前需要保活的所有应用的名单;
[0009]b、在更新后的所述白名单生效后,当所述用户终端中的应用启动时,操作系统的包管理服务(AMS)模块从所述数据库中获取所述白名单,判断当前启动的应用是否在所述白名单中,如果是,则将其优先级属性值设置在预设的保活优先级范围内。
[0010]较佳地,所述步骤a包括:
[0011]当保活的应用名单需要变更时,移动设备管理(MDM)服务器将新增的需要保活的应用信息,发送给预先安装在所述用户终端中的MDM客户端;
[0012]所述MDM客户端将所述需要保活的应用信息写入到所述白名单中。
[0013]较佳地,所述步骤a包括:
[0014]企业空中下载(OTA)服务器将cota升级包推送给所述用户终端,所述cota升级包包含用于将所述白名单更新为当前需要保活的所有应用的名单的配置信息;
[0015]所述用户终端利用所述cota升级包,对所述白名单进行更新。
[0016]较佳地,所述方法进一步包括:
[0017]在所述更新完成后,触发所述用户终端重新启动,以使更新后的所述白名单生效。
[0018]一种应用防杀死防冻结的装置,设于用户终端中,包括:处理器,所述处理器用于:
[0019]当需要保活的应用名单发生变更时,将用户终端中的相应白名单,更新为当前需要保活的所有应用的名单;
[0020]在更新后的所述白名单生效后,当所述用户终端中的应用启动时,触发操作系统的AMS模块从所述数据库中获取所述白名单,判断当前启动的应用是否在所述白名单中,如果是,则将其优先级属性值设置在预设的保活优先级范围内。
[0021]较佳地,所述处理器具体用于:
[0022]当保活的应用名单需要变更时,利用预先安装在所述用户终端中的MDM客户端,从移动设备管理MDM服务器接收新增的需要保活的应用信息;
[0023]通过所述MDM客户端,将所述需要保活的应用信息写入到所述白名单中。
[0024]较佳地,所述处理器具体用于:
[0025]从企业OTA服务器接收cota升级包,所述cota升级包包含用于将所述白名单更新为当前需要保活的所有应用的名单的配置信息;
[0026]通过所述用户终端,利用所述cota升级包,对所述白名单进行更新。
[0027]较佳地,所述处理器进一步用于:
[0028]在所述更新完成后,触发所述用户终端重新启动,以使更新后的所述白名单生效。
[0029]本申请还公开了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储指令,所述指令在由处理器执行时使得所述处理器执行如前所述的应用防杀死防冻结的方法的步骤。
[0030]本申请还公开了一种电子设备,包括如前所述的非易失性计算机可读存储介质、以及可访问所述非易失性计算机可读存储介质的所述处理器。
[0031]由上述技术方案可见,本申请提出的动态配置应用防杀死防冻结的方法和装置,通过先对对用户终端操作系统中的保活应用白名单进行更新,在系统重启后,当保活应用白名单中的应用被触发运行时,由AMS模块调整其优先级属性值,从而可以确保对应用白名单中的应用的保活,如此,由于不需要对操作系统进行升级,因此,能够有效降低实现难度和实现成本。
附图说明
[0032]图1为本专利技术实施例的方法流程示意图。
具体实施方式
[0033]为使本申请的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本申请作进一步详细说明。
[0034]图1为本专利技术实施例的方法流程示意图,如图1所示,该实施例实现的应用防杀死防冻结的方法,主要包括:
[0035]步骤101、当需要保活的应用名单发生变更时,将用户终端中的相应白名单,更新为当前需要保活的所有应用的名单。
[0036]本步骤用于对用户终端中用于保存保活应用的白名单进行更新,使其保存需要保活的所有应用的最新名单,以便终端重启后可以基于该白名单对终端中运行的应用进行控
制,以确保需要保活的应用运行后不能被用户通过手动操作杀死或者由系统自动杀死。
[0037]可选地,为了确保名单能够有效区分每个应用,所述应用的名单可以为应用的包名名单。
[0038]较佳地,本步骤可以通过预先安装在用户终端中的移动设备管理(MDM)客户端,或者预先保存至用户终端中的cota升级包,对用户终端中的相应白名单进行所述更新。具体可以采用下述方法实现:
[0039]方法一,利用MDM客户端:
[0040]当保活的应用名单需要变更时,MDM服务器将新增的需要保活的应用信息,发送给预先安装在所述用户终端中的MDM客户端;
[0041]所述MDM客户端将所述需要保活的应用信息写入到所述白名单中。
[0042]上述方法一中利用MDM服务器下发新增的需要保活的应用信息,来更新用户终端中的相应白名单,如此,不需要触发操作系统版本信息的变更,因此,相对于操作系统升级包,该方法可以有效降低实现难度。
[0043]方法二,利用cota升级包:
[0044]企业OTA服务器将cota升级包推送给所述用户终端,所述cota升级包包含用于将所述白名单更新为当前需要保活的所有应用的名单的配置信息;
[0045]所述用户终端利用所述cota升级包,对所述白名单进行更新。
[0046]上述方法二中,所述cota升级包一般都比较小,主要是一些配置数据,更新cota包不会本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用防杀死防冻结的方法,其特征在于,包括:a、当需要保活的应用名单发生变更时,将用户终端中的相应白名单,更新为当前需要保活的所有应用的名单;b、在更新后的所述白名单生效后,当所述用户终端中的应用启动时,操作系统的包管理服务AMS模块从所述数据库中获取所述白名单,判断当前启动的应用是否在所述白名单中,如果是,则将其优先级属性值设置在预设的保活优先级范围内。2.如权利要求1所述的方法,其特征在于,所述步骤a包括:当保活的应用名单需要变更时,移动设备管理MDM服务器将新增的需要保活的应用信息,发送给预先安装在所述用户终端中的MDM客户端;所述MDM客户端将所述需要保活的应用信息写入到所述白名单中。3.如权利要求1所述的方法,其特征在于,所述步骤a包括:企业空中下载OTA服务器将cota升级包推送给所述用户终端,所述cota升级包包含用于将所述白名单更新为当前需要保活的所有应用的名单的配置信息;所述用户终端利用所述cota升级包,对所述白名单进行更新。4.如权利要求1所述的方法,其特征在于,所述方法进一步包括:在所述更新完成后,触发所述用户终端重新启动,以使更新后的所述白名单生效。5.一种应用防杀死防冻结的装置,设于用户终端中,其特征在于,包括:处理器,所述处理器用于:当需要保活的应用名单发生变更时,将用户终端中的相应白名单,更新为当前需要保活的所有应用的名单;在...

【专利技术属性】
技术研发人员:廖红卫蒋兴董庆民
申请(专利权)人:成都鼎桥通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1