一种应用程序控制方法、装置、终端和存储介质制造方法及图纸

技术编号:16528524 阅读:44 留言:0更新日期:2017-11-09 20:09
本发明专利技术公开了一种应用程序控制方法、装置、终端和存储介质,所述方法包括:获取当前后台运行的应用程序;判断所述应用程序是否处于数据传输状态;当所述应用程序未处于数据传输状态时,记录所述应用程序未处于数据传输状态的持续时间;根据所述持续时间确定是否关闭所述应用程序和/或与所述应用程序关联的系统服务。该方案实现了在终端的日常使用过程中对应用程序进行自动控制,与现有技术相比,不仅可以降低终端的功耗、延长终端电池的使用时长,而且通过有无数据传输状态及其持续时间大小来确定是否关闭相应的进程,避免了现有技术中在省电模式下直接关闭相关应用程序会打断用户正在使用的进程的问题,提高了应用程序控制的智能性和人性化。

【技术实现步骤摘要】
一种应用程序控制方法、装置、终端和存储介质
本专利技术涉及通信
,具体涉及一种应用程序控制方法、装置、终端和存储介质。
技术介绍
移动终端通常配备一块电池,而由于电池容量有限,目前的移动终端电池大多数只能支持移动终端运行一天左右的时间,若频繁终端,甚至不到半天就会没电。针对这种问题,现有的解决方案是:在移动终端中安装电源管理应用或者一些管家应用来降低移动终端的功耗,工作原理一般是在电池容量小于预设阈值时,提示用户进入省电模式。但是,这种方式的省电模式是直接关闭相关应用进程,包括用户正在使用的进程,如关闭wifi、蓝牙、移动网络等进程,显然,这种模式的处理方式比较武断,会打断用户正在进行的进程,带来了不好的体验。因此,如何在使用过程中降低移动终端的功耗、延长电池的使用时长,成为一个亟待解决的技术问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种应用程序控制方法、装置、终端和存储介质,以解决现有技术中终端运行过程中功耗大、电池不耐用的问题。本专利技术第一方面提供了一种应用程序控制方法,应用于终端,比如手机、平板电脑等,所述方法包括:获取当前后台运行的应用程序;判断所述应用程序是否处于数据传输状态;当所述应用程序未处于数据传输状态时,记录所述应用程序未处于数据传输状态的持续时间;根据所述持续时间确定是否关闭所述应用程序和/或与所述应用程序关联的系统服务。通过实施第一方面描述的方法,实时检测终端后台正在运行的应用程序,并判断这些应用程序是否处于数据传输状态,如果处于数据传输状态说明用户正在通过该应用程序在后台进行数据传输,比如音乐应用正在下载音频文件等,为避免用户的数据丢失或损坏,则可以保持该应用程序继续在后台运行,如果后台运行的应用程序未处于数据传输状态,即没有数据活动,则说明用户当前不需要使用该应用程序,如果让其长时间在后台运行,不仅占用大量内存,而且使终端耗能增加,则此时记录该应用程序没有数据活动这种状态的持续时间,根据持续时间确定是否将该应用程序和/或与该应用程序关联的系统服务关闭,如此,实现在终端的日常使用过程中对应用程序进行自动控制,与现有技术相比,不仅可以降低终端的功耗、延长终端电池的使用时长,而且通过有无数据传输状态及其持续时间大小来确定是否关闭相应的进程,避免了现有技术中在省电模式下直接关闭相关应用程序会打断用户正在使用的进程的问题,提高了应用程序控制的智能性和人性化。结合本专利技术第一方面,本专利技术第一方面第一实施方式中,所述根据所述持续时间确定是否关闭所述应用程序和/或与所述应用程序关联的系统服务包括:判断所述持续时间是否达到第一时间阈值;当所述持续时间达到所述第一时间阈值时,关闭所述应用程序关联的系统服务。通过执行上述步骤,为应用程序关联的系统服务设置无数据活动状态持续时间的阈值,即第一时间阈值,如果后台运行的应用程序未处于数据传输状态的持续时间达到了第一时间阈值,则首先关闭该应用程序关联的系统服务,如此,不仅可以避免该应用程序关联的系统服务占用运行内存、消耗能量,而且,不直接关掉该应用程序,用户在重新使用该应用程序进行数据传输时仅需重新开启关联的系统服务即可,避免直接关掉该应用程序后,短时间内再重启应用程序带来的高能耗。结合本专利技术第一方面第一实施方式,本专利技术第一方面第二实施方式中,所述根据所述持续时间确定是否关闭所述应用程序和/或与所述应用程序关联的系统服务还包括:判断所述持续时间是否达到第二时间阈值,其中所述第二时间阈值大于所述第一时间阈值;当所述持续时间达到所述第二时间阈值时,关闭所述应用程序。通过执行上述步骤,为应用程序的无数据活动状态的持续时间设置阈值,即第二时间阈值,此处第二时间阈值大于第一时间阈值,具体时间数值可以由用户根据需要预先设置,即在关闭应用程序关联的系统服务后,如果该应用程序仍然没有数据传输活动,并且该状态的持续时间达到了第二时间阈值,则说明用户很长一段时间内没有使用该应用程序,有可能用户已经使用完毕而忘记关掉,如果其继续在后台运行会占用大量运行内存、消耗大量电能,则关闭该应用程序,以节省运行空间和电池功耗,从而延长电池使用时长。结合本专利技术第一方面第二实施方式中,本专利技术第一方面第三实施方式中,在所述关闭所述应用程序关联的系统服务后还包括:当所述持续时间未达到所述第二时间阈值时,开启当前数据传输请求的系统服务。通过执行上述步骤,在因应用程序在第一时间阈值内持续没有进行数据传输,而关闭了相关的系统服务后,如果无数据活动状态的持续时间没有达到所述第二时间阈值,即在此期间该应用程序再次有了数据传输请求,则开启该数据传输请求对应的系统服务即可,与现有技术相比,由于不直接关掉该应用程序,用户在重新使用该应用程序进行数据传输时仅需重新开启相关的系统服务即可恢复使用,不仅降低了终端功耗,而且用户使用时更加便捷,提高了终端的人性化。此外,本专利技术第二方面提供一种应用程序控制装置,用于终端,比如手机、平板电脑等,所述应用程序控制装置包括用于执行上述第一方面或第一方面任意一种应用程序控制方法的模块或单元。例如,所述装置包括:获取模块,用于获取当前后台运行的应用程序;判断模块,用于判断所述应用程序是否处于数据传输状态;记录模块,用于当所述应用程序未处于数据传输状态时,记录所述应用程序未处于数据传输状态的持续时间;确定模块,用于根据所述持续时间确定是否关闭所述应用程序和/或与所述应用程序关联的系统服务。通过实施上述应用程序控制装置,实时检测终端后台正在运行的应用程序,并判断这些应用程序是否处于数据传输状态,如果处于数据传输状态说明用户正在通过该应用程序在后台进行数据传输,比如音乐应用正在下载音频文件等,为避免用户的数据丢失或损坏,则可以保持该应用程序继续在后台运行,如果后台运行的应用程序未处于数据传输状态,即没有数据活动,则说明用户当前不需要使用该应用程序,如果让其长时间在后台运行,不仅占用大量内存,而且使终端耗能增加,则此时记录该应用程序没有数据活动这种状态的持续时间,根据持续时间确定是否将该应用程序和/或与该应用程序关联的系统服务关闭,如此,实现在终端的日常使用过程中对应用程序进行自动控制,与现有技术相比,不仅可以降低终端的功耗、延长终端电池的使用时长,而且通过有无数据传输状态及其持续时间大小来确定是否关闭相应的进程,避免了现有技术中在省电模式下直接关闭相关应用程序会打断用户正在使用的进程的问题,提高了应用程序控制的智能性和人性化。结合本专利技术第二方面,本专利技术第二方面第一实施方式中,所述确定模块包括:第一判断单元,用于判断所述持续时间是否达到第一时间阈值;第一关闭单元,用于当所述持续时间达到所述第一时间阈值时,关闭所述应用程序关联的系统服务。通过实施上述应用程序控制装置,为应用程序关联的系统服务设置无数据活动状态持续时间的阈值,即第一时间阈值,如果后台运行的应用程序未处于数据传输状态的持续时间达到了第一时间阈值,则首先关闭该应用程序关联的系统服务,如此,不仅可以避免该应用程序关联的系统服务占用运行内存、消耗能量,而且,不直接关掉该应用程序,用户在重新使用该应用程序进行数据传输时仅需重新开启关联的系统服务即可,避免直接关掉该应用程序后,短时间内再重启应用程序带来的高能耗。结合本专利技术第本文档来自技高网...
一种应用程序控制方法、装置、终端和存储介质

【技术保护点】
一种应用程序控制方法,其特征在于,包括:获取当前后台运行的应用程序;判断所述应用程序是否处于数据传输状态;当所述应用程序未处于数据传输状态时,记录所述应用程序未处于数据传输状态的持续时间;根据所述持续时间确定是否关闭所述应用程序和/或与所述应用程序关联的系统服务。

【技术特征摘要】
1.一种应用程序控制方法,其特征在于,包括:获取当前后台运行的应用程序;判断所述应用程序是否处于数据传输状态;当所述应用程序未处于数据传输状态时,记录所述应用程序未处于数据传输状态的持续时间;根据所述持续时间确定是否关闭所述应用程序和/或与所述应用程序关联的系统服务。2.根据权利要求1所述的应用程序控制方法,其特征在于,所述根据所述持续时间确定是否关闭所述应用程序和/或与所述应用程序关联的系统服务包括:判断所述持续时间是否达到第一时间阈值;当所述持续时间达到所述第一时间阈值时,关闭所述应用程序关联的系统服务。3.根据权利要求2所述的应用程序控制方法,其特征在于,所述根据所述持续时间确定是否关闭所述应用程序和/或与所述应用程序关联的系统服务还包括:判断所述持续时间是否达到第二时间阈值,其中所述第二时间阈值大于所述第一时间阈值;当所述持续时间达到所述第二时间阈值时,关闭所述应用程序。4.根据权利要求3所述的应用程序控制方法,其特征在于,在所述关闭所述应用程序关联的系统服务后还包括:当所述持续时间未达到所述第二时间阈值时,开启当前数据传输请求的系统服务。5.一种应用程序控制装置,其特征在于,包括:获取模块,用于获取当前后台运行的应用程序;判断模块,用于判断所述应用程序是否处于数据传输状态;记录模块,用于当所述应用程序未处于数据传输状态时,记录所述应用程序未处于...

【专利技术属性】
技术研发人员:田永胜尚飞
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东,44

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

1