应用程序处理方法以及装置的制造方法

文档序号:9910827阅读:555来源:国知局
应用程序处理方法以及装置的制造方法
【技术领域】
[0001 ]本公开涉及计算机技术领域,尤其涉及一种应用程序处理方法以及装置。
【背景技术】
[0002]现阶段的智能终端上通过安装多个应用程序可以实现多个功能,在使用过程中,若同时打开多个应用程序,则根据用户的选择会有一个应用程序在前台运行,其他的应用程序会转入后台运行,从而实现多任务处理。
[0003]相关技术中,当应用程序转入后台运行时,该应用程序不仅会占用内存,而且还会占用处理器的资源,这会导致电量的消耗。

【发明内容】

[0004]为克服相关技术中存在的问题,本公开提供一种应用程序处理方法以及装置。所述技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种应用程序处理方法,所述方法包括:
[0006]侦测是否存在冻结请求;
[0007]若侦测到冻结请求,则根据目标应用程序的标识信息获取所述目标应用程序的所有进程?目息;
[0008]修改所述目标应用程序已注册的通知组件的配置信息;
[0009]根据所述目标应用程序的所有进程信息将所述目标应用程序的所有进程冻结。
[0010]可选的,所述侦测是否存在冻结请求,包括:
[0011]若侦测到目标应用程序由前台运行切换为后台运行,则获取所述目标应用程序在后台运行的时间,若所述目标应用程序在后台运行的时间超过预设的时间阈值,则确认为存在冻结请求;或
[0012]若侦测到所述目标应用程序在前台运行,则获取终端的屏幕状态,若所述终端的屏幕熄屏时间超过预设的时间阈值,则确认为存在冻结请求。
[0013]可选的,所述修改所述目标应用程序已注册的通知组件的配置信息,包括:
[0014]获取所述目标应用程序已注册的通知组件信息;
[0015]修改所述通知组件的配置信息,使得所述通知组件停止向所述目标应用程序发送通知?目息。
[0016]可选的,所述根据所述目标应用程序的所有进程信息将所述目标应用程序的所有进程冻结,包括:
[0017]从预设的控制组池中选取空闲的控制组;
[0018]采用所述空闲的控制组将所述目标应用程序的所有进程挂起。
[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 ]在侦测到冻结请求时,获取目标应用程序的所有进程信息,修改目标应用程序已注册的通知组件的配置信息,并将目标应用程序的所有进程冻结,由于修改了通知组件的配置信息,因此,使得目标应用程序不会接收到通知组件的通知信息;同时,冻结目标应用程序的所有进程,也使得目标应用程序不会占用处理器的资源,从而降低了对电量的消耗,延长了续航时间。
[0052]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0053]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0054]图1是根据一示例性实施例示出的一种应用程序处理方法的流程图。
[0055]图2是根据一示例性实施例示出的另一种应用程序处理方法的流程图。
[0056]图3是根据一示例性实施例示出的另一种应用程序处理方法的流程图。
[0057]图4是根据一示例性实施例示出的另一种应用程序处理方法的流程图。
[0058]图5是根据一示例性实施例示出的一种应用程序处理装置框图。
[0059]图6是根据一示例性实施例示出的另一种应用程序处理装置框图。
[0060]图7是根据一示例性实施例示出的另一种应用程序处理装置框图。
[0061]图8是根据一示例性实施例示出的另一种应用程序处理装置框图。
[0062]图9是根据一示例性实施例示出的另一种应用程序处理装置框图。
[0063]图10是根据一示例性实施例示出的一种应用程序处理装置800的框图。
【具体实施方式】
[0064]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0065]图1是根据一示例性实施例示出的一种应用程序处理方法的流程图,如图1所示,该应用程序方法用于终端中,所述终端包括但不限于任何一种可与用户通过按键、键盘、虚拟键盘、遥控器、触摸屏或声控设备进行人机交互的电子产品,例如计算机、智能手机、平板电脑、电子书、或游戏机等,该方法包括以下步骤。
[0066]在步骤101中,侦测是否存在冻结请求。
[0067]在步骤102中,若侦测到冻结请求,则根据目标应用程序的标识信息获取所述目标应用程序的所有进程信息。
[0068]在步骤103中,修改所述
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1