【技术实现步骤摘要】
进程清理方法、装置、存储介质及移动终端
本申请涉及终端
,尤其涉及一种进程清理方法、装置、存储介质及移动终端。
技术介绍
随着Android安卓系统的发展,应用的功能也越来越丰富多样。有些应用会因为自身功能特点或者其他目的,需要长时间在系统中后台运行。目前,Android系统本身提供了后台服务的重启机制,只需在启动服务时给系统返回一个特定的值即可。通过这种方式,应用的后台服务的生命周期会由Android系统恰当的管理,刚开始运行时,优先级比较高,一段时间后优先级会随着后台运行时长的增加而降低,当系统内存不足时,系统可以杀死优先级较低的进程,来保证优先级更高的应用正常运行。如果应用的功能对用户非常重要,需要一直保持高的优先级,还可以常驻通知栏,将服务进程启动为前台进程,通过这种优先级机制,可以让系统将资源合理的分配给需要运行的应用。然而,有些应用(比如流氓应用)为了长时间保持高优先级在后台运行,抢占系统资源,会利用Android系统的特性,做一些恶意保活的操作,主要有启动native守护进程保活和监听灭屏 ...
【技术保护点】
1.一种进程清理方法,其特征在于,应用于移动终端,包括:/n当监听到灭屏广播时,向预设本地进程发送信息收集指令,所述信息收集指令用于指示所述预设本地进程收集进程信息,所述进程信息包括至少一个当前运行进程、以及每个所述当前运行进程的父进程;/n根据所述父进程从所述至少一个当前运行进程中确定目标进程;/n对所述目标进程进行清理。/n
【技术特征摘要】
1.一种进程清理方法,其特征在于,应用于移动终端,包括:
当监听到灭屏广播时,向预设本地进程发送信息收集指令,所述信息收集指令用于指示所述预设本地进程收集进程信息,所述进程信息包括至少一个当前运行进程、以及每个所述当前运行进程的父进程;
根据所述父进程从所述至少一个当前运行进程中确定目标进程;
对所述目标进程进行清理。
2.根据权利要求1所述的进程清理方法,其特征在于,所述根据所述父进程从所述至少一个当前运行进程中确定目标进程,包括:
判断是否存在和预设进程不相同的所述父进程;
若存在,则将与所述预设进程不相同的所述父进程作为目标父进程;
当所述当前运行进程包括所述目标父进程时,将所述目标父进程、以及所述目标父进程对应的当前运行进程,作为目标进程;
当所述当前运行进程不包括所述目标父进程时,将所述目标父进程对应的当前运行进程,作为目标进程。
3.根据权利要求1所述的进程清理方法,其特征在于,在接收到分发的灭屏广播之前,还包括:
当存在待分发的广播时,检测所述待分发的广播是否是灭屏广播;
若是灭屏广播,则确定所述灭屏广播的接收应用,并获取所述接收应用的运行状态;
根据所述运行状态拦截向所述接收应用分发所述灭屏广播。
4.根据权利要求3所述的进程清理方法,其特征在于,所述根据所述运行状态拦截向所述接收应用分发所述灭屏广播,包括:
当所述运行状态为未运行状态,或者为后台运行状态时,拦截向所述接收应用分发所述灭屏广播。
5.根据权利要求1所述的进程清理方法,其特征在于,当所述目标进程为多个时,所述对所述目标进程进行清理,包括:
确定每个所述目标进程的服务类型和服务状态;
根据所述服务类型和服务状态确...
【专利技术属性】
技术研发人员:叶锌尧,彭卓,
申请(专利权)人:惠州TCL云创科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。