移动终端自启进程的清理方法及装置的制造方法

文档序号:9417215阅读:310来源:国知局
移动终端自启进程的清理方法及装置的制造方法
【技术领域】
[0001] 本发明涉及移动终端技术领域,特别是一种移动终端自启进程的清理方法及装 置。
【背景技术】
[0002] 进程是操作系统结构的基础,它可以是一次程序的执行,也可以是一个程序及其 数据在处理机上顺序执行时所发生的活动。对于现有Android(安卓)系统的进程通常可 以分为活跃进程和非活跃进程,活跃进程又可以分为前台进程与后台进程。
[0003] 在移动终端(如手机、平板电脑、手表或电子阅读器等)使用过程中,处于前台的 进程始终只有一个,而处于后台的活跃进程以及非活跃进程则会随着移动终端的使用而不 断增多,这些不断增多的进程会将系统资源占据消耗殆尽,最终影响系统的流程性。现有的 一些进程处理方案中,在杀死进程后,进程仍会重新自启,无法实现进程的彻底清除。

【发明内容】

[0004] 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上 述问题的移动终端自启进程的清理方法及装置。
[0005] 依据本发明的一方面,提供了一种移动终端自启进程的清理方法,包括:
[0006] 监听在移动终端上清理进程的清理事件;
[0007] 当监听到所述清理事件被触发时,获取所述移动终端的操作系统当前正在运行的 进程中各个进程的信息;
[0008] 根据所述各个进程的信息,从所述当前正在运行的进程中筛选出携带有自启参数 的可清理自启进程;
[0009] 对筛选出的可清理自启进程对应的应用安装包进行强制停止,以便对所述筛选出 的可清理自启进程进行清理。
[0010] 可选地,对筛选出的可清理自启进程对应的应用安装包进行强制停止,包括:
[0011] 查找筛选出的可清理自启进程对应的应用安装包;
[0012] 强制停止所述应用安装包中能够用于自启进程的安装包。
[0013] 可选地,所述用于自启进程的安装包包括下列至少之一:闹钟、通知。
[0014] 可选地,对筛选出的可清理自启进程对应的应用安装包进行强制停止,包括:
[0015] 获取所述操作系统的平台签名;
[0016] 基于所述平台签名获取所述操作系统的强制停止应用安装包的权限,对筛选出的 可清理自启进程对应的应用安装包进行强制停止。
[0017] 可选地,获取所述操作系统的平台签名,包括:
[0018] 运行预先在所述操作系统的SystemServer组件中注入的可执行文件,获取所述 操作系统的平台签名。
[0019] 可选地,所述方法还包括:
[0020] 当监听到操作系统进入锁屏状态时,确定所述清理事件被触发;
[0021] 当监听到清理进程的任务被定时启动时,确定所述清理事件被触发;
[0022] 当监听到预置的清理进程的入口被触发时,确定所述清理事件被触发。
[0023] 可选地,所述可清理自启进程包括除与操作系统相关的核心进程以及受保护进程 之外的自启进程。
[0024] 可选地,根据所述各个进程的信息,从所述当前正在运行的进程中筛选出携带有 自启参数的可清理自启进程,包括:
[0025] 根据所述各个进程的信息,从所述当前正在运行的进程中过滤出与操作系统相关 的核心进程以及受保护进程,得到剩余的进程;
[0026] 从所述剩余的进程中筛选出携带有自启参数的可清理自启进程。
[0027] 可选地,根据所述各个进程的信息,从所述当前正在运行的进程中过滤出与操作 系统相关的核心进程,包括:
[0028] 获取预置的系统核心进程白名单,其中,所述系统核心进程白名单中列出了系统 的核心进程的信息;
[0029] 将所述各个进程的信息与所述系统核心进程白名单进行匹配,查找所述当前正在 运行的进程中与操作系统相关的核心进程。
[0030] 可选地,根据所述各个进程的信息,从所述当前正在运行的进程中过滤出受保护 进程,包括:
[0031] 获取预置的受保护进程名单;
[0032] 将所述各个进程的信息与所述受保护进程名单进行匹配,查找所述当前正在运行 的进程中受保护进程。
[0033] 可选地,所述受保护进程名单中包括下列至少之一的进程:
[0034] 根据进程被用户操作使用的状态动态确定的进程;和/或,
[0035] 由用户预先指定的进程。
[0036] 可选地,在对筛选出的可清理自启进程对应的应用安装包进行强制停止之后,还 包括:
[0037] 生成通知消息,以通知用户已对所述筛选出的可清理自启进程对应的应用安装包 进行强制停止。
[0038] 依据本发明的另一方面,还提供了一种移动终端自启进程的清理装置,包括:
[0039] 监听模块,适于监听在移动终端上清理进程的清理事件;
[0040] 获取模块,适于当监听到所述清理事件被触发时,获取所述移动终端的操作系统 当前正在运行的进程中各个进程的信息;
[0041] 筛选模块,适于根据所述各个进程的信息,从所述当前正在运行的进程中筛选出 携带有自启参数的可清理自启进程;
[0042] 清理模块,适于对筛选出的可清理自启进程对应的应用安装包进行强制停止,以 便对所述筛选出的可清理自启进程进行清理。
[0043] 可选地,所述清理模块还适于:
[0044] 查找筛选出的可清理自启进程对应的应用安装包;
[0045] 强制停止所述应用安装包中能够用于自启进程的安装包。
[0046] 可选地,所述用于自启进程的安装包包括下列至少之一:闹钟、通知。
[0047] 可选地,所述清理模块还适于:
[0048] 获取所述操作系统的平台签名;
[0049] 基于所述平台签名获取所述操作系统的强制停止应用安装包的权限,对筛选出的 可清理自启进程对应的应用安装包进行强制停止。
[0050] 可选地,所述清理模块还适于:
[0051] 运行预先在所述操作系统的SystemServer组件中注入的可执行文件,获取所述 操作系统的平台签名。
[0052] 可选地,所述监听模块还适于:
[0053] 当监听到操作系统进入锁屏状态时,确定所述清理事件被触发;
[0054] 当监听到清理进程的任务被定时启动时,确定所述清理事件被触发;
[0055] 当监听到预置的清理进程的入口被触发时,确定所述清理事件被触发。
[0056] 可选地,所述可清理自启进程包括除与操作系统相关的核心进程以及受保护进程 之外的自启进程。
[0057] 可选地,所述筛选模块还适于:
[0058] 根据所述各个进程的信息,从所述当前正在运行的进程中过滤出与操作系统相关 的核心进程以及受保护进程,得到剩余的进程;
[0059] 从所述剩余的进程中筛选出携带有自启参数的可清理自启进程。
[0060] 可选地,所述筛选模块还适于:
[0061] 获取预置的系统核心进程白名单,其中,所述系统核心进程白名单中列出了系统 的核心进程的信息;
[0062] 将所述各个进程的信息与所述系统核心进程白名单进行匹配,查找所述当前正在 运行的进程中与操作系统相关的核心进程。
[0063] 可选地,所述筛选模块还适于:
[0064] 获取预置的受保护进程名单;
[0065] 将所述各个进程的信息与所述受保护进程名单进行匹配,查找所述当前正在运行 的进程中受保护进程。
[0066] 可选地,所述受保护进程名单中包括下列至少之一的进程:
[0067] 根据进程被用户操作使用的状态动态确定的进程;和/或,
[0068] 由用户预先指定的进程。
[0069] 可选地,所述装置还包括:
[0070] 生成模块,适于在所述清理模块对筛选出的可清理自启进程对应的应用安装包进 行强制停止之后,生成通知消息,以通知用户已对所述筛选出的可清理自启进程对应的应 用安装包进行强制停止。
[00
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1