应用控制方法、装置及终端与流程

文档序号:12469745阅读:179来源:国知局
应用控制方法、装置及终端与流程

本申请涉及通信技术领域,尤其涉及一种应用控制方法、装置及终端。



背景技术:

随着通信技术的快速发展,以及各种各样网络应用APP的推广,用户可以根据自身的需求在终端设备上安装自己感兴趣的应用,从而可以获取信息、聊天等。

通常,终端中安装的应用可以分为多种类型,比如根据联网情况,可以分为在线型和离线型,对于在线型应用而言,用户一旦启动应用后,应用就会一直占用终端的部分带宽,消耗终端的流量,从而给用户带来经济损失,且若用户同时启动的在线应用数量较多,就会影响用户当前使用的应用的收发速度,影响用户的正常使用。



技术实现要素:

本申请旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本申请的第一个目的在于提出一种应用控制方法,该方法实现了在应用被退出后,实时对消耗终端流量的应用进行控制,防止了用户流量的浪费,节省了用户的成本,提高了当前使用流量应用的收发速度,提升了用户体验。

本申请的第二个目的在于提出一种应用控制装置。

本申请的第三个目的在于提出一种终端。

为达上述目的,本申请第一方面实施例提出了一种应用控制方法,包括:在确定终端中有应用被退出后,判断所述终端是否返回到系统桌面;如果所述终端返回到系统桌面,则检测被退出的应用是否仍在消耗流量;若是,则控制关闭所述消耗流量的应用对应的进程。

在第一方面的一种可能的实现形式中,所述检测被退出的应用是否仍在消耗流量,包括:

获取联网应用列表;

检测所述联网应用列表中是否包括所述被退出的应用。

在第一方面的另一种可能的实现形式中,所述联网应用列表中包括所述终端中正在使用2G/3G/4G/4G+网络的所有应用的标识;

所述检测终端中的联网应用列表中是否包括所述被退出的应用,包括:

检测终端中的联网应用列表中正在使用2G/3G/4G/4G+网络的所有应用的标识中,是否包括所述被退出的应用的标识。

在第一方面的又一种可能的实现形式中,所述检测终端中的联网应用列表中正在使用2G/3G/4G/4G+网络的所有应用的标识中是否包括所述被退出的应用的标识之前,还包括:

根据终端中当前的任务列表与预设的时间间隔前的任务列表,确定所述被退出的应用的标识。

在第一方面的再一种可能的实现形式中,所述控制关闭所述消耗流量的应用对应的进程之前,还包括:

通过提示窗口提示用户是否关闭所述消耗流量的应用;

通过所述提示窗口接收用户关闭所述消耗流量的应用的指令。

本申请实施例的应用控制方法,在确定终端中有应用被退出后,首先判断所述终端是否返回到系统桌面,如果所述终端返回到系统桌面,则检测被退出的应用是否仍在消耗流量;若是,则控制关闭所述消耗流量的应用对应的进程。由此,实现了在应用被退出后,实时对消耗终端流量的应用进行控制,防止了用户流量的浪费,节省了用户的成本,提高了当前使用流量应用的收发速度,提升了用户体验。

为达上述目的,本申请第二方面实施例提出了一种应用控制装置,包括:判断模块,用于在确定终端中有应用被退出后,判断所述终端是否返回到系统桌面;检测模块,用于在确定终端返回到系统桌面,则检测被退出的应用是否仍在消耗流量;控制模块,用于若确定被退出的应用仍在消耗流量,则控制关闭所述消耗流量的应用对应的进程。

在第二方面的一种可能的实现形式中,所述检测模块,具体用于:

获取联网应用列表;

检测所述联网应用列表中是否包括所述被退出的应用。

在第二方面的另一种可能的实现形式中,所述联网应用列表中包括所述终端中正在使用2G/3G/4G/4G+网络的所有应用的标识;

所述检测模块,具体用于检测终端中的联网应用列表中正在使用2G/3G/4G/4G+网络的所有应用的标识中,是否包括所述被退出的应用的标识。

在第二方面的又一种可能的实现形式中,该应用控制装置,还包括:

确定模块,用于根据终端中当前的任务列表与预设的时间间隔前的任务列表,确定所述被退出的应用的标识。

在第二方面的再一种可能的实现形式中,该应用控制装置,还包括:

提示模块,用于通过提示窗口提示用户是否关闭所述消耗流量的应用;

接收模块,用于通过提示窗口提示用户是否关闭所述消耗流量的应用。

本申请实施例的应用控制装置,在确定终端中有应用被退出后,首先判断所述终端是否返回到系统桌面,如果所述终端返回到系统桌面,则检测被退出的应用是否仍在消耗流量;若是,则控制关闭所述消耗流量的应用对应的进程。由此,实现了在应用被退出后,实时对消耗终端流量的应用进行控制,防止了用户流量的浪费,节省了用户的成本,提高了当前使用流量应用的收发速度,提升了用户体验。

为达上述目的,本申请第三方面实施例提出了一种终端,包括:壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:

在确定终端中有应用被退出后,判断所述终端是否返回到系统桌面;

如果所述终端返回到系统桌面,则检测被退出的应用是否仍在消耗流量;

若是,则控制关闭所述消耗流量的应用对应的进程。

本申请实施例的终端,在确定终端中有应用被退出后,首先判断所述终端是否返回到系统桌面,如果所述终端返回到系统桌面,则检测被退出的应用是否仍在消耗流量;若是,则控制关闭所述消耗流量的应用对应的进程。由此,实现了在应用被退出后,实时对消耗终端流量的应用进行控制,防止了用户流量的浪费,节省了用户的成本,提高了当前使用流量应用的收发速度,提升了用户体验。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是本申请一个实施例的应用控制方法的流程示意图;

图2是本申请另一个实施例的应用控制方法的流程示意图;

图3是本申请一个实施例的应用控制装置的结构示意图;

图4是本申请另一个实施例的应用控制装置的结构示意图;

图5是本申请一个实施例的终端的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。

下面参考附图描述本申请实施例的应用控制方法、装置及终端。

图1是本申请一个实施例的应用控制方法的流程示意图。

如图1所示,该应用控制方法包括:

步骤101,在确定终端中有应用被退出后,判断所述终端是否返回到系统桌面。

具体的,本实施例提供的应用控制方法的执行主体为本申请实施例提供的应用控制装置,该应用控制装置可以被配置在任何可安装应用的终端中,用于对终端中的应用进行管理、控制。

需要说明的是,终端的类型可以有多种,比如为手机、电脑或者智能穿戴设备等。

其中,应用控制置,可以通过以下多种方式,确定终端中有应用被退出。

示例一:

通过监测终端中的任务列表task,确定终端中有应用被退出。

具体的,应用控制装置,可以以预设的时间间隔,读取终端中的任务列表,根据任务列表的信息,确定终端中是否有应用被退出。

其中,预设的时间间隔,可以根据需要设置,比如每隔2分钟,读取一次终端中的任务列表,或者每隔30秒、1分钟、3分钟等等读取一次终端中的任务列表。

即在上述步骤101之前,该应用控制方法,还可以包括:

以预设的时间间隔,读取终端中的任务列表;

根据终端中当前的任务列表与预设的时间间隔前的任务列表,判断终端中是否有应用被退出。

通常,在任务列表中包括终端所有正在进行的应用,其中最顶部为终端中最新启动的应用。从而应用控制装置,在读取到终端中当前的任务列表后,即可根据当前的任务列表与预设的时间间隔前的任务列表,判断终端中是否有应用被退出。

举例来说,若当前时刻的任务列表中包括应用A、B和C,而预设的时间间隔前的任务列表中,包括应用A、B、C和E,则可以确定应用E被退出了。

示例二:

还可以设置在任意应用被退出时,向应用控制装置发送应用退出通知消息,从而使应用控制装置确定有应用被退出。

进一步的,应用控制装置,在确定有应用被退出后,即可判断终端是否返回到了系统桌面。具体实现时,也可以通过多种方式判断终端是否返回到了系统桌面,比如判断终端当前的任务列表中最顶部的应用是否为系统桌面,若是,则可以确定终端返回到了系统桌面;或者,可以监控终端显示屏中最顶层显示的界面是否是系统桌面,若是,则可以确定终端返回到了系统桌面。

步骤102,如果所述终端返回到系统桌面,则检测被退出的应用是否仍在消耗流量。

进一步的,应用控制装置在确定终端中有应用被退出,且终端返回到系统桌面后,即可检测被退出的应用是否仍在消耗流量。

具体的,可以根据终端中的联网应用列表,判断被退出的应用是否仍在使用流量,即上述步骤102,包括:

获取联网应用列表;

检测所述联网应用列表中是否包括所述被退出的应用。

实际实现时,由于联网应用列表中包括所述终端中正在使用2G/3G/4G/4G+网络的所有应用的标识;相应的,

所述检测终端中的联网应用列表中是否包括所述被退出的应用,包括:

检测终端中的联网应用列表中正在使用2G/3G/4G/4G+网络的所有应用的标识中,是否包括所述被退出的应用的标识。

则该方法,在上述步骤102之前,还包括:

根据终端中当前的任务列表与预设的时间间隔前的任务列表,确定所述被退出的应用的标识。

具体的,应用控制装置在确定终端中有应用被退出,且终端返回到系统桌面后,即可根据当前的任务列表与预设的时间间隔前的任务列表,确定被退出的应用的标识。举例来说,若当前的任务列表中包括的应用标识包括:A、B、C和D,而预设的时间间隔前的任务列表中的应用标识包括:A、B、C、D和E,则可确定退出的应用标识为E。

在确定了被退出的应用的标识后,即可判断该应用的标识E,是否在终端的联网应用列表中,若在,则可以确定该应用仍在使用流量。

需要说明的是,应用控制装置,可以通过判断终端的联网应用列表中是否包括被退出的应用的标识,来确定被退出的应用是否仍在消耗流量;或者,应用控制装置,也可以通过监测终端的通讯端口发送或者收到的消息包中,是否包括被退出的应用的标识,来确定被退出的应用是否仍在使用流量,本实施例对此不作限定。

步骤103,若是,则控制关闭所述消耗流量的应用对应的进程。

具体的,在实际使用时,用户在退出应用,返回桌面后,由于应用的进程并未结束,因此在线类应用仍然会占用终端的带宽,比如不断向应用服务器发送心跳包,并从应用服务器接收各种推广消息、广告消息或者交互信息等,这就会浪费用户的流量,给用户带来经济损失。因此,为了避免应用在被退出后,仍然消耗终端的流量,本申请实施例中,在各个应用退出后,检测该应用是否仍然在消耗流量,若是,则控制关闭该消耗流量的应用的进程。

具体而言,应用控制装置,可以通过调用终端中的结束进程的函数,来控制关闭被退出的应用的进程,或者也可以通过其他方式结束该应用的进程,本申请实施例对此不作限定。

本申请实施例的应用控制方法,在确定终端中有应用被退出后,首先判断所述终端是否返回到系统桌面,如果所述终端返回到系统桌面,则检测被退出的应用是否仍在消耗流量;若是,则控制关闭所述消耗流量的应用对应的进程。由此,实现了在应用被退出后,实时对消耗终端流量的应用进行控制,防止了用户流量的浪费,节省了用户的成本,提高了当前使用流量应用的收发速度,提升了用户体验。

图2是本申请另一个实施例的应用控制方法的流程示意图。

如图2所示,该应用控制方法,包括:

步骤201,以预设的时间间隔,读取终端中的任务列表。

其中,预设的时间间隔可以根据需要设置,比如可以根据用户通常使用应用的时间长度确定。举例来是,若用户通常每20分钟,切换一次应用,则该预设的时间间隔可以为20分钟。

步骤202,判断所述当前的任务列表中最新启动的应用是否为系统桌面,若是,则执行步骤203,否则,返回继续执行步骤201。

步骤203,确定终端中有应用被退出后,所述终端返回到系统桌面。

具体的,由于任务列表中最顶部的应用为终端最新启动的应用,那么若任务列表中最新启动的应用为系统桌面,则可以确定终端返回到系统桌面,且若终端返回到系统桌面,则说明有是应用被退出了。

步骤204,获取联网应用列表。

步骤205,检测终端中的联网应用列表中正在使用2G/3G/4G/4G+网络的所有应用的标识中,是否包括所述被退出的应用的标识,若是,则执行步骤206,否则,执行步骤201。

步骤206,控制关闭所述消耗能量的应用对应的进程。

进一步地,为了提高用户的使用体验,应用控制装置,在确定被退出的应用仍在消耗流量后,还可提醒用户,并由用户决定是否需要关闭该应用对应的进程,即该应用控制方法,在上述步骤206之前,还包括:

步骤207,通过提示窗口提示用户是否关闭所述消耗流量的应用。

步骤208,通过所述提示窗口接收用户关闭所述消耗流量的应用的指令。

本实施例中,在关闭被退出的应用前,可以通过提醒消息的形式,提醒用户当前XX应用在消耗终端流量,询问用户是否要关闭该应用的进程,之后,若接收到用户返回的确认指示,即可直接关闭该应用的进程。

本申请实施例的应用控制方法,以预设的时间间隔,读取终端中的任务列表,并确定任务列表中最新启动的应用为系统桌面时,确定终端中有应用被退出,且终端返回到了系统桌面,然后再确定终端的联网应用列表中包括被退出应用的标识后,则向用户发送提醒消息,并在接收到用户返回关闭被退出的应用的进程指示后,控制关闭消耗流量的应用对应的进程。由此,实现了在应用被退出后,实时对消耗终端流量的应用进行控制,防止了用户流量的浪费,节省了用户的成本,提高了当前使用流量的应用的收发速度,提升了用户体验。且在控制关闭被退出的应用对应的进程前,还向用户发送提示消息,并在收到用户返回的指示后,再控制关闭被退出的应用对应的进程,提高了用户体验。

为了实现上述实施例,本申请还提出一种应用控制装置。

图3是本申请一个实施例的应用控制装置的结构示意图。

如图3所示,该应用控制装置包括:

判断模块31,用于在确定终端中有应用被退出后,判断所述终端是否返回到系统桌面;

检测模块32,用于在确定终端返回到系统桌面,则检测被退出的应用是否仍在消耗流量;

控制模块33,用于若确定被退出的应用是否仍在消耗流量,则控制关闭所述消耗流量的应用对应的进程。

其中,上述检测模块32,具体用于:获取联网应用列表;

检测所述联网应用列表中是否包括所述被退出的应用。

实际使用时,所述联网应用列表中包括所述终端中正在使用2G/3G/4G/4G+网络的所有应用的标识;

所述检测模块32,具体用于检测终端中的联网应用列表中正在使用2G/3G/4G/4G+网络的所有应用的标识中,是否包括所述被退出的应用的标识。

需要说明的是,前述对应用控制方法实施例的解释说明也适用于该实施例的应用控制装置,此处不再赘述。

本申请实施例的应用控制装置,在确定终端中有应用被退出后,首先判断所述终端是否返回到系统桌面,如果所述终端返回到系统桌面,则检测被退出的应用是否仍在消耗流量;若是,则控制关闭所述消耗流量的应用对应的进程。由此,实现了在应用被退出后,实时对消耗终端流量的应用进行控制,防止了用户流量的浪费,节省了用户的成本,提高了当前使用流量应用的收发速度,提升了用户体验。

图4是本申请另一个实施例的应用控制装置的结构示意图。如图4所示,基于图3所示的实施例,该应用控制装置,还包括:

确定模块41,用于根据终端中当前的任务列表与预设的时间间隔前的任务列表,确定所述被退出的应用的标识。

相应的,该应用控制装置,还包括:

读取模块42,用于以预设的时间间隔,读取终端中的任务列表。

在本实施例的一种可能的实现形式中,该应用控制装置,还包括

提示模块43,用于通过提示窗口提示用户是否关闭所述消耗流量的应用;

接收模块44,用于通过提示窗口提示用户是否关闭所述消耗流量的应用。

需要说明的是,前述对应用控制方法实施例的解释说明也适用于该实施例的应用控制装置装置,此处不再赘述。

本申请实施例的应用控制方法,以预设的时间间隔,读取终端中的任务列表,并确定任务列表中最新启动的应用为系统桌面时,确定终端中有应用被退出,且终端返回到了系统桌面,然后再确定终端的联网应用列表中包括被退出应用的标识后,则向用户发送提醒消息,并在接收到用户返回关闭被退出的应用的进程指示后,控制关闭消耗流量的应用对应的进程。由此,实现了在应用被退出后,实时对消耗终端流量的应用进行控制,防止了用户流量的浪费,节省了用户的成本,提高了当前使用流量的应用的收发速度,提升了用户体验。且在控制关闭被退出的应用对应的进程前,还向用户发送提示消息,并在收到用户返回的指示后,再控制关闭被退出的应用对应的进程,提高了用户体验。

图5是本申请一个实施例的终端的结构示意图。如图5所示,该终端包括:

壳体51、处理器52、存储器53、电路板54和电源电路55,其中,所述电路板54安置在所述壳体51围成的空间内部,所述处理器52和所述存储器53设置在所述电路板54上;所述电源电路55,用于为所述移动终端的各个电路或器件供电;所述存储器53用于存储可执行程序代码;所述处理器52通过读取所述存储器53中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:

在确定终端中有应用被退出后,判断所述终端是否返回到系统桌面;

如果所述终端返回到系统桌面,则检测被退出的应用是否仍在消耗流量;

若是,则控制关闭所述消耗流量的应用对应的进程。

需要说明的是,前述对应用控制方法实施例的解释说明也适用于该实施例的终端,此处不再赘述。

本申请实施例的终端,在确定终端中有应用被退出后,首先判断所述终端是否返回到系统桌面,如果所述终端返回到系统桌面,则检测被退出的应用是否仍在消耗流量;若是,则控制关闭所述消耗流量的应用对应的进程。由此,实现了在应用被退出后,实时对消耗终端流量的应用进行控制,防止了用户流量的浪费,节省了用户的成本,提高了当前使用流量应用的收发速度,提升了用户体验。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1