终端应用程序的管理方法、装置、终端及存储介质制造方法及图纸

技术编号:28836018 阅读:15 留言:0更新日期:2021-06-11 23:32
本公开是关于一种终端应用程序的管理方法、装置、终端及存储介质,包括:检测后台应用程序的运行信息;根据所述运行信息,确定所述应用程序处于活跃状态或非活跃状态;若所述应用程序处于非活跃状态,释放所述应用程序对应的传感器连接,其中,被释放连接的所述传感器,控制所述应用程序的数据传输功能进入休眠状态。本公开通过后台应用程序的运行信息,确定应用程序所处状态,并将处于非活跃状态的应用程序与传感器的连接释放,既不影响终端的正常功能的使用,也限制了传感器对后台中非活跃状态下的应用程序的传感器子系统唤醒,降低了部分后台应用程序的功耗,延长了终端电池的续航时间。

【技术实现步骤摘要】
终端应用程序的管理方法、装置、终端及存储介质
本专利技术涉及移动终端
,尤其涉及一种终端应用程序的管理方法、装置、终端及存储介质。
技术介绍
手机等终端已成为多数用户必备的电子设备。随着智能终端的发展,利用越来越多的应用程序(application,app),终端的功能也越来越强大。一般地,后台的应用可保持该应用的状态,从而后台的应用切换至前台时,可更快地进入使用。即无论处于前台还是后台的应用程序,均会增加功耗。续航长久以来是智能终端的使用体验痛点之一。目前,电池发展已经处于瓶颈阶段,如何减少应用程序的资源使用,以延长续航时长,是目前急需解决的技术问题之一。
技术实现思路
本公开提供一种终端应用程序的管理方法、装置、终端及存储介质。根据本专利技术实施例的第一方面,提供一种终端应用程序的管理方法,包括:检测后台应用程序的运行信息;根据所述运行信息,确定所述应用程序处于活跃状态或非活跃状态;响应于所述应用程序处于非活跃状态,释放所述应用程序对应的传感器连接,其中,被释放连接的所述传感器,控制所述应用程序的数据传输功能进入休眠状态。在一些实施例中,所述运行信息包括:所述应用程序产生的数据量或所述应用程序的数据传输情况。在一些实施例中,所述根据所述运行信息,确定所述应用程序处于活跃状态或非活跃状态,包括:根据预设检测时间内所述应用程序产生的数据量,确定所述应用程序处于非活跃状态或活跃状态。在一些实施例中,所述根据预设检测时间内所述应用程序产生的数据量,确定所述应用程序处于非活跃状态或活跃状态,包括:若检测的所述应用程序产生的数据量未达到预设值,确定所述应用程序处于非活跃状态;和/或,若检测的所述应用程序产生的数据量达到预设值,根据预设检测时间内进行所述应用程序产生的数据量的N次重复检测;其中,N为大于1的正整数;若每次检测的所述应用程序产生的数据量均达到预设值,确定所述应用程序处于活跃状态。在一些实施例中,所述根据所述运行信息,确定所述应用程序处于活跃状态或非活跃状态,包括:若所述应用程序传输的数据属于预设类型数据,确定所述应用程序处于活跃状态;和/或,若所述应用程序传输的数据不属于预设类型数据,确定所述应用程序处于非活跃状态;其中,所述预设类型数据包括:音频数据、近距离无线通信数据、定位数据或虚拟专用网数据。在一些实施例中,所述方法还包括:响应于处于非活跃状态的所述应用程序由后台切换至前台,恢复所述应用程序对应的传感器连接。在一些实施例中,所述方法还包括:获取所述应用程序对应的传感器连接列表;所述若所述运行状态为非活跃状态,释放所述应用程序对应的传感器连接,包括:释放所述传感器连接列表指向的多个所述传感器与所述应用程序的连接。根据本专利技术实施例的第二方面,提供一种终端应用程序的管理装置,包括:检测模块,用于检测后台应用程序的运行信息;确定模块,用于根据所述运行信息和预设规则,确定所述应用程序处于活跃状态或非活跃状态;第一处理模块,用于响应于所述应用程序处于非活跃状态,释放所述应用程序对应的传感器连接;其中,被释放连接的所述传感器,控制所述应用程序的数据传输功能进入休眠状态。在一些实施例中,所述第一处理模块还用于:根据预设检测时间内所述应用程序产生的数据量,确定所述应用程序处于非活跃状态或活跃状态。在一些实施例中,所述第一处理模块还用于:若检测的所述应用程序产生的数据量未达到预设值,确定所述应用程序处于非活跃状态;和/或,若检测的所述应用程序产生的数据量均达到预设值,根据预设检测时间内进行所述应用程序产生的数据量的N次重复检测;其中,N为大于1的正整数;若每次检测的所述应用程序产生的数据量均达到预设值,确定所述应用程序处于活跃状态。在一些实施例中,所述第一处理模块还用于:若所述应用程序传输的数据属于预设类型数据,确定所述应用程序处于活跃状态;若所述应用程序传输的数据不属于预设类型数据,确定所述应用程序处于非活跃状态;其中,所述预设类型数据包括:音频数据、近距离无线通信数据、定位数据或虚拟专用网数据。在一些实施例中,所述装置还包括:第三处理模块,用于响应于处于非活跃状态的所述应用程序由后台切换至前台,建立所述应用程序对应的传感器连接。在一些实施例中,所述装置还包括:获取模块,用于获取所述应用程序对应的传感器连接列表;所述第一处理模块还用于:释放所述传感器连接列表指向的多个所述传感器与所述应用程序的连接。根据本专利技术实施例的第三方面,提供一种终端,包括处理器、存储器及存储在存储器上并能够由所述处理器运行的可执行程序,所述处理器运行所述可执行程序时执行第一方面所述终端应用程序的管理方法的步骤。根据本专利技术实施例的第四方面,提供一种存储介质,其上存储有可执行程序,其特征在于,所述可执行程序被处理器执行时实现第一方面所述终端应用程序的管理方法的步骤。本公开实施例公开了一种终端应用程序的管理方法、装置、终端及存储介质,通过后台应用程序的运行信息,确定应用程序所处状态,并将处于非活跃状态的应用程序与传感器的连接释放,由于应用程序处于非活跃状态,因此释放这些应用程序与传感器的连接,可以确保终端的功能的响应,也限制了传感器对后台中非活跃状态下的应用程序的传感器子系统唤醒,降低了部分处于非激活态的下的应用程序的功耗,延长了终端电池的续航时长。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种终端应用程序的管理方法的流程示意图;图2是根据一示例性实施例示出的一种终端应用程序的管理方法流程示意图;图3是根据一示例性实施例示出的一种管理终端应用程序装置的框图;图4是根据一示例性实施例示出的一种管理终端应用程序装置的组成结构框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术实施例的一些方面相一致的装置和方法的例子。在本专利技术实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术实施例。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所本文档来自技高网...

【技术保护点】
1.一种终端应用程序的管理方法,其特征在于,包括:/n检测后台应用程序的运行信息;/n根据所述运行信息,确定所述应用程序处于活跃状态或非活跃状态;/n响应于所述应用程序处于非活跃状态,释放所述应用程序对应的传感器连接,其中,被释放连接的所述传感器,控制所述应用程序的数据传输功能进入休眠状态。/n

【技术特征摘要】
1.一种终端应用程序的管理方法,其特征在于,包括:
检测后台应用程序的运行信息;
根据所述运行信息,确定所述应用程序处于活跃状态或非活跃状态;
响应于所述应用程序处于非活跃状态,释放所述应用程序对应的传感器连接,其中,被释放连接的所述传感器,控制所述应用程序的数据传输功能进入休眠状态。


2.根据权利要求1所述终端应用程序的管理方法,其特征在于,所述运行信息包括:所述应用程序产生的数据量或所述应用程序的数据传输情况。


3.根据权利要求2所述终端应用程序的管理方法,其特征在于,所述根据所述运行信息,确定所述应用程序处于活跃状态或非活跃状态,包括:
根据预设检测时间内所述应用程序产生的数据量,确定所述应用程序处于非活跃状态或活跃状态。


4.根据权利要求3所述终端应用程序的管理方法,其特征在于,所述根据预设检测时间内所述应用程序产生的数据量,确定所述应用程序处于非活跃状态或活跃状态,包括:
若检测的所述应用程序产生的数据量未达到预设值,确定所述应用程序处于非活跃状态;
和/或,
若检测的所述应用程序产生的数据量达到预设值,根据预设检测时间内进行所述应用程序产生的数据量的N次重复检测;其中,N为大于等于1的正整数;
若每次检测的所述应用程序产生的数据量均达到预设值,确定所述应用程序处于活跃状态。


5.根据权利要求2所述终端应用程序的管理方法,其特征在于,所述根据所述运行信息,确定所述应用程序处于活跃状态或非活跃状态,包括:
若所述应用程序传输的数据属于预设类型数据,确定所述应用程序处于活跃状态;
和/或,
若所述应用程序传输的数据不属于预设类型数据,确定所述应用程序处于非活跃状态;
其中,所述预设类型数据包括:音频数据、近距离无线通信数据、定位数据或虚拟专用网数据。


6.根据权利要求1所述终端应用程序的管理方法,其特征在于,所述方法还包括:
响应于处于非活跃状态的所述应用程序由后台切换至前台,恢复所述应用程序对应的传感器连接。


7.根据权利要求1所述终端应用程序的管理方法,其特征在于,所述方法还包括:
获取所述应用程序对应的传感器连接列表;
所述若所述运行状态为非活跃状态,释放所述应用程序对应的传感器连接,包括:
释放所述传感器连接列表指向的多个所述传感器与所述应用程序的连接。

【专利技术属性】
技术研发人员:夏梦森
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

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

1