本发明专利技术涉及安卓系统相关技术领域,特别是涉及一种安卓系统的进程管理方法和管理单元,所述安卓系统的进程管理方法,其特征在于,包括:检测所述安卓系统的进程的优先级,如果所述进程的优先级满足挂起策略,则挂起所述进程,如果所述进程的优先级满足恢复策略,则恢复所述进程。本发明专利技术的一种安卓系统的进程管理方法和管理单元,通过挂起优先级较低的进程,一方面防止恶意程序后台运行,后台消耗电量、流量或者窃取或损害用户的关键数据,节省电量,提高手机续航,减少用户花费,另一方面进程挂起和恢复的速度都非常快,减少了重建进程的资源浪费,智能方便,提升用户体验,体验高科技感。
【技术实现步骤摘要】
本专利技术涉及安卓系统相关
,特别是涉及一种安卓系统的进程管理方法和管理单元。
技术介绍
目前Android的后台是无任何限制的,会在后台一直默默地运行,在用户无察觉的情况下耗光电力或流量,同时也会有安全上面的问题,即恶意第三方软件在后台执行偷取流量等操作。很多进程管理方法都是简单粗暴地将进程杀死,这样子有损用户体验,减少重新创建该进程的开销,创建一个空进程的开销包括创建进程本身,以及加载该应用中包含的resources, arse,这些都是比较耗时的。
技术实现思路
本专利技术提供一种安卓系统的进程管理方法和管理单元,以解决现有技术对安卓系统的进程管理只是简单杀死进程,导致重新创建进程资源的浪费的技术问题。—种安卓系统的进程管理方法,包括: 检测所述安卓系统的进程的优先级,如果所述进程的优先级满足挂起策略,则挂起所述进程,如果所述进程的优先级满足恢复策略,则恢复所述进程。进一步的,所述挂起策略为:所述进程的优先级低于或等于预设的挂起阈值。进一步的,所述恢复策略为:所述进程被挂起,且所述进程的优先级高于预设的挂起阈值。进一步的,所述进程的优先级根据所述进程的ADJ值进行判断。进一步的,所述方法具体包括: 响应启动后台进程管理的请求,开启后台进程管理; 设置挂起阈值; 定时检测所述安卓系统的进程的优先级,如果所述进程的优先级满足挂起策略,则挂起所述进程,如果所述进程的优先级满足恢复策略,则恢复所述进程; 响应关闭后台进程管理的请求,关闭后台进程管理,并恢复所有被挂起的进程。一种安卓系统的进程管理单元,所述进程管理单元包括: 优先级检测模块,用于检测所述安卓系统的进程的优先级; 进程挂起模块,用于如果所述进程的优先级满足挂起策略,则挂起所述进程; 进程恢复模块,用于如果所述进程的优先级满足恢复策略,则恢复所述进程。进一步的,所述挂起策略为:所述进程的优先级低于或等于预设的挂起阈值。进一步的,所述恢复策略为:所述进程被挂起,且所述进程的优先级高于预设的挂起阈值。进一步的,所述进程的优先级根据所述进程的ADJ值进行判断。进一步的,所述进程管理单元还包括: 启动模块,用于响应启动后台进程管理的请求,开启后台进程管理; 阈值设置模块,用于设置挂起阈值; 关闭模块,用于响应关闭后台进程管理的请求,关闭后台进程管理,并恢复所有被挂起的进程。本专利技术的一种安卓系统的进程管理方法和管理单元,通过挂起优先级较低的进程,一方面防止恶意程序后台运行,后台消耗电量、流量或者窃取或损害用户的关键数据,节省电量,提高手机续航,减少用户花费,另一方面进程挂起和恢复的速度都非常快,减少了重建进程的资源浪费,智能方便,提升用户体验,体验高科技感。附图说明图1为本专利技术的一种安卓系统的进程管理方法的工作流程 图2为本专利技术的一种安卓系统的进程管理单元的结构模块图。图3为本专利技术的一个例子的工作流程图。具体实施例方式下面结合附图和具体实施例对本专利技术做进一步详细的说明。如图1所示为本专利技术的一种安卓系统的进程管理方法的工作流程图,包括: 步骤S101,检测所述安卓系统的进程的优先级; 步骤S102,如果所述进程的优先级满足挂起策略,则挂起所述进程; 步骤S103,如果所述进程的优先级满足恢复策略,则恢复所述进程。其中,步骤S102和步骤S103可以是并行执行,或者顺序执行。其中,所述挂起策略为:所述进程的优先级低于或等于预设的挂起阈值。所述恢复策略为:所述进程被挂起,且所述进程的优先级高于预设的挂起阈值。进程的优先级,本领域普通技术人员可以根据不同情况选择不同的参数进行判断。在其中一个实施例中,所述进程的优先级根据所述进程的ADJ值进行判断。如图2所示为一种安卓系统的进程管理单元的结构模块图,所述进程管理单元包括: 优先级检测模块210,用于检测所述安卓系统的进程的优先级; 进程挂起模块220,用于如果所述进程的优先级满足挂起策略,则挂起所述进程; 进程恢复模块230,用于如果所述进程的优先级满足恢复策略,则恢复所述进程。其中,所述挂起策略为:所述进程的优先级低于或等于预设的挂起阈值。其中,所述恢复策略为:所述进程被挂起,且所述进程的优先级高于预设的挂起阈值。在一个实施例中,所述进程的优先级根据所述进程的ADJ值进行判断 其中,所述进程管理单元还包括: 启动模块240,用于响应启动后台进程管理的请求,开启后台进程管理; 阈值设置模块250,用于设置挂起阈值; 关闭模块260,用于响应关闭后台进程管理的请求,关闭后台进程管理,并恢复所有被挂起的进程。作为一个例子,Android中OOM中adj的值的说明如下表所示。权利要求1.一种安卓系统的进程管理方法,其特征在于,包括: 检测所述安卓系统的进程的优先级,如果所述进程的优先级满足挂起策略,则挂起所述进程,如果所述进程的优先级满足恢复策略,则恢复所述进程。2.根据权利要求1所述的安卓系统的进程管理方法,其特征在于,所述挂起策略为:所述进程的优先级低于或等于预设的挂起阈值。3.根据权利要求1所述的安卓系统的进程管理方法,其特征在于,所述恢复策略为:所述进程被挂起,且所述进程的优先级高于预设的挂起阈值。4.根据权利要求1所述的安卓系统的进程管理方法,其特征在于,所述进程的优先级根据所述进程的ADJ值进行判断。5.根据权利要求1所述的安卓系统的进程管理方法,其特征在于,所述方法具体包括: 响应启动后台进程管理的请求,开启后台进程管理; 设置挂起阈值; 定时检测所述安卓系统的进程的优先级,如果所述进程的优先级满足挂起策略,则挂起所述进程,如果所述进程的优先级满足恢复策略,则恢复所述进程; 响应关闭后台进程管理的请求,关闭后台进程管理,并恢复所有被挂起的进程。6.一种安卓系统的进程管理单元,其特征在于,所述进程管理单元包括: 优先级检测模块,用于检测所述安卓系统的进程的优先级; 进程挂起模块,用于如果所述进程的优先级满足挂起策略,则挂起所述进程; 进程恢复模块,用于如果所述进程的优先级满足恢复策略,则恢复所述进程。7.根据权利要求6所述的安卓系统的进程管理单元,其特征在于,所述挂起策略为:所述进程的优先级低于或等于预设的挂起阈值。8.根据权利要求6所述的安卓系统的进程管理单元,其特征在于,所述恢复策略为:所述进程被挂起,且所述进程的优先级高于预设的挂起阈值。9.根据权利要求6所述的安卓系统的进程管理单元,其特征在于,所述进程的优先级根据所述进程的ADJ值进行判断。10.根据权利要求6所述的安卓系统的进程管理单元,其特征在于,所述进程管理单元还包括:启动模块,用于响应启动后台进程管理的请求,开启后台进程管理; 阈值设置模块,用于设置挂起阈值; 关闭模块,用于响应关闭后台进程管理的请求,关闭后台进程管理,并恢复所有被挂起的进程。全文摘要本专利技术涉及安卓系统相关
,特别是涉及一种安卓系统的进程管理方法和管理单元,所述安卓系统的进程管理方法,其特征在于,包括检测所述安卓系统的进程的优先级,如果所述进程的优先级满足挂起策略,则挂起所述进程,如果所述进程的优先级满足恢复策略,则恢复所述进程。本专利技术的一种安卓系统的进程管理方法和管理单元,通过挂起优先级较低本文档来自技高网...
【技术保护点】
一种安卓系统的进程管理方法,其特征在于,包括:检测所述安卓系统的进程的优先级,如果所述进程的优先级满足挂起策略,则挂起所述进程,如果所述进程的优先级满足恢复策略,则恢复所述进程。
【技术特征摘要】
【专利技术属性】
技术研发人员:张寅祥,陈佩斯,林志泳,管铭驰,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。