一种应用防杀死防冻结的方法和装置与流程

文档序号:24055105发布日期:2021-02-26 09:47阅读:228来源:国知局
一种应用防杀死防冻结的方法和装置与流程

[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包不会导致操作系统版本信息的变更,因此,相对于操作系统升级包,该方法易于实现。
[0047]
所述cota升级包的具体生成方法为本领域技术人员所掌握,在此不再赘述。
[0048]
步骤102、在更新后的所述白名单生效后,当所述用户终端中的应用启动时,操作系统的ams模块从所述数据库中获取所述白名单,判断当前启动的应用是否在所述白名单中,如果是,则将其优先级属性值设置在预设的保活优先级范围内。
[0049]
本步骤中,当对用户终端中的保活应用的白名单进行更新并生效后,每当用户终端中的应用启动时,操作系统的ams模块将对该启动的应用是否是需要保活的应用进行识别,即其是否在当前数据库的白名单中,如果在,则说明其是需要保活的应用,需要对优先级属性值进行设置,以确保其应用优先级在预设的保活优先级范围内。
[0050]
这里需要说明的是,现有终端操作系统中,当检测到用户或系统其他程序发出的关闭应用指令时,如果相应的应用的优先级在保活优先级范围内,则不会关闭该应用。因此,这里通过在需要保活的应用启动时,对其优先级属性值进行设置,确保优先级在保活优先级范围内,即可实现应用的防杀死防冻结。
[0051]
在实际应用中,使更新后的所述白名单生效的方法有多种,例如,可以通过重新启动终端的方式使其生效,也可以在白名单被更新后使其马上生效,而且重启后也能保持生效。
[0052]
通过上述方法实施例可以看出,一旦客户的保活应用需求有变更,不需要重新升级用户终端的操作系统版本就可以满足该需求,可见,本申请能够动态配置需要防杀死防冻结的应用,且能有效降低实现难度和实现成本。
[0053]
与上述方法实施例相对应,本发明还提供了一种应用防杀死防冻结的装置,设于用户终端中,包括:处理器,所述处理器用于:
[0054]
当需要保活的应用名单发生变更时,将用户终端中的相应白名单,更新为当前需要保活的所有应用的名单;
[0055]
在更新后的所述白名单生效后,当所述用户终端中的应用启动时,触发操作系统的ams模块从所述数据库中获取所述白名单,判断当前启动的应用是否在所述白名单中,如果是,则将其优先级属性值设置在预设的保活优先级范围内。
[0056]
较佳地,所述处理器具体用于:
[0057]
当保活的应用名单需要变更时,利用预先安装在所述用户终端中的mdm客户端,从移动设备管理mdm服务器接收新增的需要保活的应用信息;
[0058]
通过所述mdm客户端,将所述需要保活的应用信息写入到所述白名单中。
[0059]
较佳地,所述处理器具体用于:
[0060]
从企业ota服务器接收cota升级包,所述cota升级包包含用于将所述白名单更新为当前需要保活的所有应用的名单的配置信息;
[0061]
通过所述用户终端,利用所述cota升级包,对所述白名单进行更新。
[0062]
较佳地,所述处理器进一步用于:
[0063]
在所述更新完成后,触发所述用户终端重新启动,以使更新后的所述白名单生效。
[0064]
此外,本申请还提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储指令,所述指令在由处理器执行时使得所述处理器执行如前所述的应用防杀死防冻结的方法的步骤。
[0065]
此外,本申请还提供了一种电子设备,包括如上所述的非易失性计算机可读存储介质、以及可访问所述非易失性计算机可读存储介质的所述处理器。
[0066]
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1