CN112416380A - 一种应用防杀死防冻结的方法和装置 - Google Patents
一种应用防杀死防冻结的方法和装置 Download PDFInfo
- Publication number
- CN112416380A CN112416380A CN201910771846.8A CN201910771846A CN112416380A CN 112416380 A CN112416380 A CN 112416380A CN 201910771846 A CN201910771846 A CN 201910771846A CN 112416380 A CN112416380 A CN 112416380A
- Authority
- CN
- China
- Prior art keywords
- application
- white list
- alive
- user terminal
- keep
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000007710 freezing Methods 0.000 title abstract description 10
- 230000008014 freezing Effects 0.000 title abstract description 8
- 230000000694 effects Effects 0.000 claims abstract description 13
- 108010053481 Antifreeze Proteins Proteins 0.000 claims description 5
- 230000002528 anti-freeze Effects 0.000 claims description 5
- 208000001034 Frostbite Diseases 0.000 claims description 2
- 230000001960 triggered effect Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了一种应用防杀死防冻结的方法和装置,其中方法包括:当需要保活的应用名单发生变更时,将用户终端中的相应白名单,更新为当前需要保活的所有应用的名单;在更新后的所述白名单生效后,当所述用户终端中的应用启动时,操作***的包管理服务AMS模块从所述数据库中获取所述白名单,判断当前启动的应用是否在所述白名单中,如果是,则将其优先级属性值设置在预设的保活优先级范围内。应用本申请公开的技术方案,能够动态配置需要防杀死防冻结的应用,且能有效降低实现难度和实现成本。
Description
技术领域
本申请涉及通信技术领域,特别涉及一种应用防杀死防冻结的方法和装置。
背景技术
目前,很多安卓企业客户都有定制用户终端操作***的需求,例如,需要在用户终端上预置一些应用,同时要求需要保活这些应用,即这些应用运行后不能被用户通过手动操作杀死或者由***自动杀死。
针对上述需求,最常见的解决方案是提前与客户沟通,确定需要保活的应用的包名,然后,在用户终端的操作***中,把需要保活的应用的包名,放入要保活的白名单列表里,最后,将对应版本操作***安装在用户终端上。
发明人在实现本申请的过程中发现,上述解决方案存在实现成本高、难度大等问题,具体分析如下:
在实际应用中,客户的需求可能会变化,或者客户一开始无法确定需要保活的应用,而在产品交付以后才确定需要保活哪些应用,这样,就使得只能通过构建新版本的操作***,然后推送相应***升级包的方式,实现应用的保活需求。而对于上述操作***的升级,在操作流程上比较麻烦,实现成本也比较高。
发明内容
本申请提供了一种动态配置应用防杀死防冻结的方法和装置,能够动态配置需要防杀死防冻结的应用,且能有效降低实现难度和实现成本。
一种应用防杀死防冻结的方法,包括:
a、当需要保活的应用名单发生变更时,将用户终端中的相应白名单,更新为当前需要保活的所有应用的名单;
b、在更新后的所述白名单生效后,当所述用户终端中的应用启动时,操作***的包管理服务(AMS)模块从所述数据库中获取所述白名单,判断当前启动的应用是否在所述白名单中,如果是,则将其优先级属性值设置在预设的保活优先级范围内。
较佳地,所述步骤a包括:
当保活的应用名单需要变更时,移动设备管理(MDM)服务器将新增的需要保活的应用信息,发送给预先安装在所述用户终端中的MDM客户端;
所述MDM客户端将所述需要保活的应用信息写入到所述白名单中。
较佳地,所述步骤a包括:
企业空中下载(OTA)服务器将cota升级包推送给所述用户终端,所述cota升级包包含用于将所述白名单更新为当前需要保活的所有应用的名单的配置信息;
所述用户终端利用所述cota升级包,对所述白名单进行更新。
较佳地,所述方法进一步包括:
在所述更新完成后,触发所述用户终端重新启动,以使更新后的所述白名单生效。
一种应用防杀死防冻结的装置,设于用户终端中,包括:处理器,所述处理器用于:
当需要保活的应用名单发生变更时,将用户终端中的相应白名单,更新为当前需要保活的所有应用的名单;
在更新后的所述白名单生效后,当所述用户终端中的应用启动时,触发操作***的AMS模块从所述数据库中获取所述白名单,判断当前启动的应用是否在所述白名单中,如果是,则将其优先级属性值设置在预设的保活优先级范围内。
较佳地,所述处理器具体用于:
当保活的应用名单需要变更时,利用预先安装在所述用户终端中的MDM客户端,从移动设备管理MDM服务器接收新增的需要保活的应用信息;
通过所述MDM客户端,将所述需要保活的应用信息写入到所述白名单中。
较佳地,所述处理器具体用于:
从企业OTA服务器接收cota升级包,所述cota升级包包含用于将所述白名单更新为当前需要保活的所有应用的名单的配置信息;
通过所述用户终端,利用所述cota升级包,对所述白名单进行更新。
较佳地,所述处理器进一步用于:
在所述更新完成后,触发所述用户终端重新启动,以使更新后的所述白名单生效。
本申请还公开了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储指令,所述指令在由处理器执行时使得所述处理器执行如前所述的应用防杀死防冻结的方法的步骤。
本申请还公开了一种电子设备,包括如前所述的非易失性计算机可读存储介质、以及可访问所述非易失性计算机可读存储介质的所述处理器。
由上述技术方案可见,本申请提出的动态配置应用防杀死防冻结的方法和装置,通过先对对用户终端操作***中的保活应用白名单进行更新,在***重启后,当保活应用白名单中的应用被触发运行时,由AMS模块调整其优先级属性值,从而可以确保对应用白名单中的应用的保活,如此,由于不需要对操作***进行升级,因此,能够有效降低实现难度和实现成本。
附图说明
图1为本发明实施例的方法流程示意图。
具体实施方式
为使本申请的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本申请作进一步详细说明。
图1为本发明实施例的方法流程示意图,如图1所示,该实施例实现的应用防杀死防冻结的方法,主要包括:
步骤101、当需要保活的应用名单发生变更时,将用户终端中的相应白名单,更新为当前需要保活的所有应用的名单。
本步骤用于对用户终端中用于保存保活应用的白名单进行更新,使其保存需要保活的所有应用的最新名单,以便终端重启后可以基于该白名单对终端中运行的应用进行控制,以确保需要保活的应用运行后不能被用户通过手动操作杀死或者由***自动杀死。
可选地,为了确保名单能够有效区分每个应用,所述应用的名单可以为应用的包名名单。
较佳地,本步骤可以通过预先安装在用户终端中的移动设备管理(MDM)客户端,或者预先保存至用户终端中的cota升级包,对用户终端中的相应白名单进行所述更新。具体可以采用下述方法实现:
方法一,利用MDM客户端:
当保活的应用名单需要变更时,MDM服务器将新增的需要保活的应用信息,发送给预先安装在所述用户终端中的MDM客户端;
所述MDM客户端将所述需要保活的应用信息写入到所述白名单中。
上述方法一中利用MDM服务器下发新增的需要保活的应用信息,来更新用户终端中的相应白名单,如此,不需要触发操作***版本信息的变更,因此,相对于操作***升级包,该方法可以有效降低实现难度。
方法二,利用cota升级包:
企业OTA服务器将cota升级包推送给所述用户终端,所述cota升级包包含用于将所述白名单更新为当前需要保活的所有应用的名单的配置信息;
所述用户终端利用所述cota升级包,对所述白名单进行更新。
上述方法二中,所述cota升级包一般都比较小,主要是一些配置数据,更新cota包不会导致操作***版本信息的变更,因此,相对于操作***升级包,该方法易于实现。
所述cota升级包的具体生成方法为本领域技术人员所掌握,在此不再赘述。
步骤102、在更新后的所述白名单生效后,当所述用户终端中的应用启动时,操作***的AMS模块从所述数据库中获取所述白名单,判断当前启动的应用是否在所述白名单中,如果是,则将其优先级属性值设置在预设的保活优先级范围内。
本步骤中,当对用户终端中的保活应用的白名单进行更新并生效后,每当用户终端中的应用启动时,操作***的AMS模块将对该启动的应用是否是需要保活的应用进行识别,即其是否在当前数据库的白名单中,如果在,则说明其是需要保活的应用,需要对优先级属性值进行设置,以确保其应用优先级在预设的保活优先级范围内。
这里需要说明的是,现有终端操作***中,当检测到用户或***其他程序发出的关闭应用指令时,如果相应的应用的优先级在保活优先级范围内,则不会关闭该应用。因此,这里通过在需要保活的应用启动时,对其优先级属性值进行设置,确保优先级在保活优先级范围内,即可实现应用的防杀死防冻结。
在实际应用中,使更新后的所述白名单生效的方法有多种,例如,可以通过重新启动终端的方式使其生效,也可以在白名单被更新后使其马上生效,而且重启后也能保持生效。
通过上述方法实施例可以看出,一旦客户的保活应用需求有变更,不需要重新升级用户终端的操作***版本就可以满足该需求,可见,本申请能够动态配置需要防杀死防冻结的应用,且能有效降低实现难度和实现成本。
与上述方法实施例相对应,本发明还提供了一种应用防杀死防冻结的装置,设于用户终端中,包括:处理器,所述处理器用于:
当需要保活的应用名单发生变更时,将用户终端中的相应白名单,更新为当前需要保活的所有应用的名单;
在更新后的所述白名单生效后,当所述用户终端中的应用启动时,触发操作***的AMS模块从所述数据库中获取所述白名单,判断当前启动的应用是否在所述白名单中,如果是,则将其优先级属性值设置在预设的保活优先级范围内。
较佳地,所述处理器具体用于:
当保活的应用名单需要变更时,利用预先安装在所述用户终端中的MDM客户端,从移动设备管理MDM服务器接收新增的需要保活的应用信息;
通过所述MDM客户端,将所述需要保活的应用信息写入到所述白名单中。
较佳地,所述处理器具体用于:
从企业OTA服务器接收cota升级包,所述cota升级包包含用于将所述白名单更新为当前需要保活的所有应用的名单的配置信息;
通过所述用户终端,利用所述cota升级包,对所述白名单进行更新。
较佳地,所述处理器进一步用于:
在所述更新完成后,触发所述用户终端重新启动,以使更新后的所述白名单生效。
此外,本申请还提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储指令,所述指令在由处理器执行时使得所述处理器执行如前所述的应用防杀死防冻结的方法的步骤。
此外,本申请还提供了一种电子设备,包括如上所述的非易失性计算机可读存储介质、以及可访问所述非易失性计算机可读存储介质的所述处理器。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (10)
1.一种应用防杀死防冻结的方法,其特征在于,包括:
a、当需要保活的应用名单发生变更时,将用户终端中的相应白名单,更新为当前需要保活的所有应用的名单;
b、在更新后的所述白名单生效后,当所述用户终端中的应用启动时,操作***的包管理服务AMS模块从所述数据库中获取所述白名单,判断当前启动的应用是否在所述白名单中,如果是,则将其优先级属性值设置在预设的保活优先级范围内。
2.如权利要求1所述的方法,其特征在于,所述步骤a包括:
当保活的应用名单需要变更时,移动设备管理MDM服务器将新增的需要保活的应用信息,发送给预先安装在所述用户终端中的MDM客户端;
所述MDM客户端将所述需要保活的应用信息写入到所述白名单中。
3.如权利要求1所述的方法,其特征在于,所述步骤a包括:
企业空中下载OTA服务器将cota升级包推送给所述用户终端,所述cota升级包包含用于将所述白名单更新为当前需要保活的所有应用的名单的配置信息;
所述用户终端利用所述cota升级包,对所述白名单进行更新。
4.如权利要求1所述的方法,其特征在于,所述方法进一步包括:
在所述更新完成后,触发所述用户终端重新启动,以使更新后的所述白名单生效。
5.一种应用防杀死防冻结的装置,设于用户终端中,其特征在于,包括:处理器,所述处理器用于:
当需要保活的应用名单发生变更时,将用户终端中的相应白名单,更新为当前需要保活的所有应用的名单;
在更新后的所述白名单生效后,当所述用户终端中的应用启动时,操作***的包管理服务AMS模块从所述数据库中获取所述白名单,判断当前启动的应用是否在所述白名单中,如果是,则将其优先级属性值设置在预设的保活优先级范围内。
6.如权利要求5所述的设备,其特征在于,所述处理器具体用于:
当保活的应用名单需要变更时,利用预先安装在所述用户终端中的MDM客户端,从移动设备管理MDM服务器接收新增的需要保活的应用信息;
通过所述MDM客户端,将所述需要保活的应用信息写入到所述白名单中。
7.如权利要求5所述的设备,其特征在于,所述处理器具体用于:
从企业OTA服务器接收cota升级包,所述cota升级包包含用于将所述白名单更新为当前需要保活的所有应用的名单的配置信息;
通过所述用户终端,利用所述cota升级包,对所述白名单进行更新。
8.如权利要求5所述的设备,其特征在于,所述处理器进一步用于:
在所述更新完成后,触发所述用户终端重新启动,以使更新后的所述白名单生效。
9.一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储指令,其特征在于,所述指令在由处理器执行时使得所述处理器执行如权利要求1至4中任一项所述的应用防杀死防冻结的方法的步骤。
10.一种电子设备,其特征在于,包括如权利要求9所述的非易失性计算机可读存储介质、以及可访问所述非易失性计算机可读存储介质的所述处理器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910771846.8A CN112416380B (zh) | 2019-08-21 | 2019-08-21 | 一种应用防杀死防冻结的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910771846.8A CN112416380B (zh) | 2019-08-21 | 2019-08-21 | 一种应用防杀死防冻结的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112416380A true CN112416380A (zh) | 2021-02-26 |
CN112416380B CN112416380B (zh) | 2024-03-29 |
Family
ID=74779124
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910771846.8A Active CN112416380B (zh) | 2019-08-21 | 2019-08-21 | 一种应用防杀死防冻结的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112416380B (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9027108B2 (en) * | 2012-05-23 | 2015-05-05 | Box, Inc. | Systems and methods for secure file portability between mobile applications on a mobile device |
CN105159816A (zh) * | 2015-08-04 | 2015-12-16 | 广东欧珀移动通信有限公司 | 一种降低设备功耗的方法、移动终端及*** |
CN106125899A (zh) * | 2016-07-01 | 2016-11-16 | 北京金山安全软件有限公司 | 停止进程的方法、装置和移动终端 |
CN106612504A (zh) * | 2015-10-21 | 2017-05-03 | 中兴通讯股份有限公司 | 一种终端可信环境运行方法及装置 |
CN106970696A (zh) * | 2017-03-24 | 2017-07-21 | 联想(北京)有限公司 | 一种电子设备管理方法及电子设备 |
CN107491697A (zh) * | 2017-09-29 | 2017-12-19 | 南京宏海科技有限公司 | 基于动态白名单的服务器安全维护方法 |
CN107844342A (zh) * | 2017-11-21 | 2018-03-27 | 广东欧珀移动通信有限公司 | 应用程序保活的管控方法、装置及存储介质和移动终端 |
CN107977240A (zh) * | 2016-10-20 | 2018-05-01 | 中兴通讯股份有限公司 | 一种开机启动配置方法、***及终端 |
CN108205450A (zh) * | 2017-12-29 | 2018-06-26 | 北京奇虎科技有限公司 | 一种对基于插件的应用平台进行动态优化的方法及*** |
CN109922078A (zh) * | 2019-03-28 | 2019-06-21 | 努比亚技术有限公司 | 升级控制方法、移动终端及计算机可读存储介质 |
WO2019128573A1 (zh) * | 2017-12-29 | 2019-07-04 | Oppo广东移动通信有限公司 | 信息处理方法、装置、计算机设备和计算机可读存储介质 |
-
2019
- 2019-08-21 CN CN201910771846.8A patent/CN112416380B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9027108B2 (en) * | 2012-05-23 | 2015-05-05 | Box, Inc. | Systems and methods for secure file portability between mobile applications on a mobile device |
CN105159816A (zh) * | 2015-08-04 | 2015-12-16 | 广东欧珀移动通信有限公司 | 一种降低设备功耗的方法、移动终端及*** |
CN106612504A (zh) * | 2015-10-21 | 2017-05-03 | 中兴通讯股份有限公司 | 一种终端可信环境运行方法及装置 |
CN106125899A (zh) * | 2016-07-01 | 2016-11-16 | 北京金山安全软件有限公司 | 停止进程的方法、装置和移动终端 |
CN107977240A (zh) * | 2016-10-20 | 2018-05-01 | 中兴通讯股份有限公司 | 一种开机启动配置方法、***及终端 |
CN106970696A (zh) * | 2017-03-24 | 2017-07-21 | 联想(北京)有限公司 | 一种电子设备管理方法及电子设备 |
CN107491697A (zh) * | 2017-09-29 | 2017-12-19 | 南京宏海科技有限公司 | 基于动态白名单的服务器安全维护方法 |
CN107844342A (zh) * | 2017-11-21 | 2018-03-27 | 广东欧珀移动通信有限公司 | 应用程序保活的管控方法、装置及存储介质和移动终端 |
CN108205450A (zh) * | 2017-12-29 | 2018-06-26 | 北京奇虎科技有限公司 | 一种对基于插件的应用平台进行动态优化的方法及*** |
WO2019128573A1 (zh) * | 2017-12-29 | 2019-07-04 | Oppo广东移动通信有限公司 | 信息处理方法、装置、计算机设备和计算机可读存储介质 |
CN109922078A (zh) * | 2019-03-28 | 2019-06-21 | 努比亚技术有限公司 | 升级控制方法、移动终端及计算机可读存储介质 |
Non-Patent Citations (3)
Title |
---|
SYED MISHAL MURTAZA 等: "Automated white-list learning technique for detection of malicious attack on web application", 《2016 13TH INTERNATIONAL BHURBAN CONFERENCE ON APPLIED SCIENCES AND TECHNOLOGY》, pages 1 - 13 * |
强丽丽: "基于Android的智能终端通信勘察设计***的关键技术的研究与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》, pages 136 - 833 * |
我来找茬啊: "Android开发 保证软件不被杀死的1001种方法", pages 1 - 7, Retrieved from the Internet <URL:《https://blog.csdn.net/gh8609123/article/details/53504133/》> * |
Also Published As
Publication number | Publication date |
---|---|
CN112416380B (zh) | 2024-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8910151B2 (en) | Managing remote install of software components | |
US20170206079A1 (en) | Method and Device for Upgrading Software | |
US20120210312A1 (en) | Software upgrading method, software upgrading system and client | |
CN104915220A (zh) | 一种客户端应用程序的升级方法和***、客户端 | |
WO2015127889A1 (zh) | 一种Profile关联管理的方法及装置 | |
CN107122212A (zh) | 固件加密方法 | |
TW201621647A (zh) | 作業系統更新方法 | |
CN106657433B (zh) | 一种多网卡环境下物理网卡的命名方法和装置 | |
WO2021196611A1 (zh) | 一种信息更新方法、装置、电子设备及可读存储介质 | |
EP2104274B1 (en) | Method, system, dm client and dm server for installing software component | |
US10078532B2 (en) | Resource management method and device for terminal system among multiple operating systems | |
CN106293790B (zh) | 基于Firefox操作***的应用程序升级方法和装置 | |
CN112416380B (zh) | 一种应用防杀死防冻结的方法和装置 | |
WO2018032848A1 (zh) | 一种更换定制皮肤的方法、装置及设备 | |
WO2014180194A1 (zh) | 移动终端配置方法和*** | |
KR20120089924A (ko) | M2m 어플리케이션의 api 함수 호출 정책 관리 시스템 및 그 구현 방법 | |
CN113434233B (zh) | 界面跳转方法、装置、存储介质及电子装置 | |
EP3484197A1 (en) | Provisioning of global profile meta data | |
CN113742285B (zh) | 一种资源管理及同步的方法 | |
CN116801363A (zh) | 移动服务的应用控制方法及装置、终端、存储介质 | |
CN110908679A (zh) | 一种基于.net实现CS架构药店***自动更新的方法 | |
CN116055313A (zh) | 一种物模型的动态扩展方法及装置、处理设备 | |
CN114928541A (zh) | 一种版本升级方法、装置及升级规则的配置方法 | |
CN116456453A (zh) | 一种终端设备注册方法、装置、设备及存储介质 | |
CN116700766A (zh) | 应用运行方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |