一种Android进程冻结和解冻的装置及方法制造方法及图纸

技术编号:16037986 阅读:49 留言:0更新日期:2017-08-19 19:48
本发明专利技术公开了一种Android进程冻结和解冻的装置及方法,涉及移动终端技术领域,该装置包括:冻结请求模块,用于移动终端通过通讯向应用进程发送冻结请求,所述应用进程包括工作线程和通讯线程;冻结处理模块,用于通过所述通讯线程判断所述应用进程与其他应用进程的连接是否处理完毕,若是,则冻结所述工作线程,保持所述通讯线程的活动状态;解冻模块,用于当所述通讯线程接收到其他应用进程发来的连接请求时,解冻所述工作线程,通过通讯线程对进程进行冻结和解冻,冻结时只冻结工作线程,而不冻结通讯线程,以使通讯线程能在需要时进行及时解冻,提高了进程的冻结和解冻的效率,大幅度降低了冻结和解冻行为导致的系统风险。

【技术实现步骤摘要】
一种Android进程冻结和解冻的装置及方法
本专利技术涉及移动终端
,尤其涉及一种Android进程冻结和解冻的装置及方法。
技术介绍
Android手机可以运行任何基于其API开发的应用(APK),这种开放性的自由度很大:一个应用可以在后台根据它的设计者的意愿运行—进行广告推送、收集用户状态等,但是这些行为不一定是用户想要的,反而还会占用CPU、增加功耗、影响用户体验。进程冻结是一种较好的后台应用管理方式。它识别出对用户而言没有必要运行的进程,将它挂起,禁止其运行,等到用户真正需要这个进程的时候再解冻,恢复运行。这种方式管理应用,如果控制的好会理想地提升用户体验,单是如果冻结的时机不对,或解冻的不及时,就会导致应用无响应或系统故障。
技术实现思路
本专利技术的主要目的在于提出一种Android进程冻结和解冻的装置及方法,通过通讯线程对进程进行冻结和解冻,冻结时只冻结工作线程,而不冻结通讯线程,以使通讯线程能在需要时进行及时解冻,提高了进程的冻结和解冻的效率,大幅度降低了冻结和解冻行为导致的系统风险。为实现上述目的,本专利技术提供的一种Android进程冻结和解冻的装置,包括:冻本文档来自技高网...
一种Android进程冻结和解冻的装置及方法

【技术保护点】
一种Android进程冻结和解冻的装置,其特征在于,包括:冻结请求模块,用于移动终端通过通讯向应用进程发送冻结请求,所述应用进程包括工作线程和通讯线程;冻结处理模块,用于通过所述通讯线程判断所述应用进程与其他应用进程的连接是否处理完毕,若是,则冻结所述工作线程,保持所述通讯线程的活动状态;解冻模块,用于当所述通讯线程接收到其他应用进程发来的连接请求时,解冻所述工作线程。

【技术特征摘要】
1.一种Android进程冻结和解冻的装置,其特征在于,包括:冻结请求模块,用于移动终端通过通讯向应用进程发送冻结请求,所述应用进程包括工作线程和通讯线程;冻结处理模块,用于通过所述通讯线程判断所述应用进程与其他应用进程的连接是否处理完毕,若是,则冻结所述工作线程,保持所述通讯线程的活动状态;解冻模块,用于当所述通讯线程接收到其他应用进程发来的连接请求时,解冻所述工作线程。2.根据权利要求1所述的一种Android进程冻结和解冻的装置,其特征在于,所述冻结请求模块的具体流程为:移动终端中设置有中控中心,所述中控中心用于收集系统的运行状态,并根据所述运行状态判断系统中的应用进程是否满足预设的冻结条件,若是,则通过通讯线程向所述应用进程发送冻结请求。3.根据权利要求2所述的一种Android进程冻结和解冻的装置,其特征在于,所述冻结处理模块的具体流程为:所述应用进程与其他某个应用进程建立连接时,分配一个通讯连接给所述应用进程,并对通讯连接的计数器进行+1操作,所述通讯连接用于所述应用进程与所述其他某个应用进程进行通讯;所述应用进程处理完毕与所述其他某个应用进程的连接时,对所述通讯连接的计数器进行-1操作;所述应用进程接收到所述冻结请求后,判断此时的通讯连接的计数器是否为零,若是,则表示所述应用进程已处理完与其他应用进程的连接。4.根据权利要求2所述的一种Android进程冻结和解冻的装置,其特征在于,所述解冻模块的具体流程为:当所述通讯线程接收到其他应用进程发来的连接请求时,通过中控中心对所述连接请求进行筛选,判断所述连接请求是否满足预设的连接条件,若是则解冻所述工作线程。5.根据权利要求1所述的一种Android进程冻结和解冻的装置,其特征在于,所述通讯线程包括:binder线程和套接字线程。6.一种Android进程冻...

【专利技术属性】
技术研发人员:李爵宇罗晓明
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1