[发明专利]一种进程守护方法和移动终端有效
申请号: | 201710113727.4 | 申请日: | 2017-02-28 |
公开(公告)号: | CN106951335B | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 胡洋洋 | 申请(专利权)人: | 维沃移动通信有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/30 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 523860 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 进程 守护 方法 移动 终端 | ||
本发明提供了一种进程守护方法和移动终端,涉及计算机技术领域。所述方法,包括:启动目标应用;启动所述目标应用对应的第一进程和第二进程;利用所述第一进程监控所述第二进程是否关闭;当所述第二进程关闭时,则重新启动所述目标应用的第二进程。解决了现有的移动终端多数采用强杀的方式,使后台需要常驻的进程,尤其是需要常驻的第三方进程被杀后无法重启,影响用户的正常使用的技术问题。本发明实施例提供的上述方法可以使包括需要常驻的第三方进程在内的任何进程在关闭后可以及时自动重启,保证移动终端用户的正常使用。
技术领域
本发明涉及计算机技术领域,特别是涉及一种进程守护方法和移动终端。
背景技术
Android(安卓)是当今主流的移动通讯设备操作系统之一,是一款基于Linux内核的面向移动终端的操作系统,并且基于Linux的OOM(out of memory)引入Low memorykiller机制,进行定时检查移动终端的内存空间。随着使用时间的增长,内存剩余越来越少,其在需要时触发检查并依据规则杀掉后台进程释放内存空间。其中Low memory killer机制即可以在系统内存低于某值时,清除相关的程序,保障系统保持拥有一定数量的空闲内存。
目前对于Android系统主要两种杀进程方式:其一,无需Root权限的kill Process(系统进程终止工具/非强杀方式),即应用进程被杀后还是还可以自动唤醒);其二,需要系统权限的force Package(强杀方式),应用被杀后除非使用者主动启动应用,例如点击桌面的图标等,否则应用进程被杀后无法自动唤醒。
但是目前部分Android应用存在常驻后台的需求,比如杀毒软件需要常驻后台,随时应用病毒的入侵,即时通讯类应用需要常驻后台,以便有需要时进行消息提醒,等等。虽然提供了非强杀方式,但由于多数android移动终端的厂商基于Android做了深度定制,其杀死应用的方式也多数采用强杀的方式,使后台进程被杀后无法重启,如时通讯类应用被系统内置的清理软件清理后无法接受后台消息,影响用户的正常使用,而且由于第三方应用均无系统应用权限,故针对第三方应用中常驻的进程很难常驻在移动终端内存。
发明内容
为了解决现有的移动终端多数采用强杀的方式,使后台常驻的进程,尤其是常驻的第三方进程被杀后无法重启的问题,本发明实施例提供一种进程守护方法和移动终端。
一方面,本发明公开了一种进程守护方法,包括:
启动目标应用;
启动所述目标应用对应的第一进程和第二进程;
利用所述第一进程监控所述第二进程是否关闭;
当所述第二进程关闭时,则重新启动所述目标应用的第二进程。
另一方面,本发明还公开了一种移动终端,包括:
目标应用启动模块,用于启动目标应用;
进程初始启动模块,用于启动所述目标应用对应的第一进程和第二进程;
第二关闭监控模块,用于利用所述第一进程监控所述第二进程是否关闭;
第二进程重新启动模块,用于当所述第二进程关闭时,则重新启动所述目标应用的第二进程。
本发明通过启动目标应用;启动所述目标应用对应的第一进程和第二进程;利用所述第一进程监控所述第二进程是否关闭;当所述第二进程关闭时,则重新启动所述目标应用的第二进程。解决了现有的移动终端多数采用强杀的方式,使后台常驻的进程,尤其是常驻的第三方进程被杀后无法重启,影响用户的正常使用的技术问题。该方法可以保证包括需要常驻的第三方进程在内的任何进程在关闭后可以及时自动重启,保证移动终端用户的正常使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于维沃移动通信有限公司,未经维沃移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710113727.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种净化效率高的纳滤设备
- 下一篇:一种自动提纯胶体的渗析装置