一种应用弹出框的显示控制方法及系统与流程

文档序号:12123342阅读:213来源:国知局
一种应用弹出框的显示控制方法及系统与流程

本发明属于电子设备技术领域,尤其涉及一种应用弹出框的显示控制方法及系统。



背景技术:

随着安卓智能电视的普遍流行,人们对安卓智能电视上应用的要求越来越高。目前,安卓智能电视不仅可以为人们提供观看电视节目的功能,而且还安装有各种娱乐或购物等应用软件,可以为人们提供更多的增值服务。然而,随着各种应用软件的不断增加,也带来了以下问题:由于用户在娱乐或者购物的过程中可能会频繁启动不同的应用软件,针对这种情况,若用户不是按照顺序退出后再启动其他应用软件的操作流程来启动不同的应用软件的话,安卓智能电视的屏幕上就可能会同时显示多个应用软件的弹出框,导致出现多个应用软件的弹出框相互重叠的现象。



技术实现要素:

本发明实施例的目的在于提供一种应用弹出框的显示控制方法,旨在解决上述若用户不是按照顺序退出后再启动其他应用软件的操作流程来启动不同的应用软件,安卓智能电视的屏幕上就可能会同时显示多个应用软件的弹出框,导致出现多个应用软件的弹出框相互重叠的现象的问题。

本发明实施例是这样实现的,一种应用弹出框的显示控制方法,包括:

将需要显示弹出框的若干个应用启动应用界面的方法设定为注册服务,所述注册服务为相同的一个行为;

当收到启动所述若干个应用中的其中一个应用的启动指令时,向所述若干个应用发送广播消息,所述广播消息包括所述行为的行为消息和所述启动指令所对应的应用的应用类型;

所述若干个应用接收所述广播消息后,根据所述广播消息显示或关闭自身的弹出框。

在上述技术方案的基础上,所述将需要显示弹出框的若干个应用启动应用界面的方法设定为注册服务,所述注册服务为相同的一个行为具体包括:

将需要显示弹出框的若干个应用启动应用界面的方法均注册为服务启动方式,并提供同一个行为字符串。

在上述技术方案的基础上,所述当收到启动所述若干个应用中的其中一个应用的启动指令时,向所述若干个应用发送广播消息具体包括:

所述当收到启动所述若干个应用中的其中一个应用的启动指令时,先向所述若干个应用发送行为消息,再添加约定的所述启动指令所对应的应用的应用类型。

在上述技术方案的基础上,所述若干个应用接收所述广播消息后,根据所述广播消息显示或关闭自身的弹出框具体包括:

所述若干个应用根据所述广播消息中的行为消息判断自身应用界面的当前状态是否为显示状态;

若是显示状态,则直接关闭自身的弹出框,并结束流程;

若不是显示状态,则使所述若干个应用判断所述广播消息中所述启动指令所对应的应用的应用类型是否与自身的应用类型相匹配,若相匹配,则控制终端显示自身的弹出框,若不匹配,则忽略所述广播消息。

在上述技术方案的基础上,所述终端为基于安卓操作系统的智能电视。

本发明实施例的另一目的在于提供一种应用弹出框的显示控制系统,包括:

行为注册模块,用于将需要显示弹出框的若干个应用启动应用界面的方法设定为注册服务,所述注册服务为相同的一个行为;

广播消息发送模块,用于当收到启动所述若干个应用中的其中一个应用的启动指令时,向所述若干个应用发送广播消息,所述广播消息包括所述行为的行为消息和所述启动指令所对应的应用的应用类型;

显示控制模块,用于在所述若干个应用接收所述广播消息后,根据所述广播消息显示或关闭自身的弹出框。

在上述技术方案的基础上,所述行为注册模块具体用于:

将需要显示弹出框的若干个应用启动应用界面的方法均注册为服务启动方式,并提供同一个行为字符串。

在上述技术方案的基础上,所述广播消息发送模块具体用于:

当收到启动所述若干个应用中的其中一个应用的启动指令时,先向所述若干个应用发送行为消息,再添加约定的所述启动指令所对应的应用的应用类型。

在上述技术方案的基础上,所述显示控制模块具体包括:

显示状态判断单元,用于使所述若干个应用根据所述广播消息中的行为消息判断自身应用界面的当前状态是否为显示状态;

第一显示控制单元,用于若是显示状态,则直接关闭自身的弹出框,并结束流程;

应用类型匹配单元,用于若不是显示状态,则使所述若干个应用判断所述广播消息中所述启动指令所对应的应用的应用类型是否与自身的应用类型相匹配;

第二显示控制单元,用于,若相匹配,则控制终端显示自身的弹出框,若不匹配,则忽略所述广播消息。

在上述技术方案的基础上,所述应用弹出框的显示控制系统位于所述终端中,所述终端为基于安卓操作系统的智能电视。

实施本发明实施例提供的一种应用弹出框的显示控制方法及系统具有以下有益效果:

本发明实施例通过将需要显示弹出框的若干个应用启动应用界面的方法设定为注册服务,所述注册服务为相同的一个行为;当收到启动所述若干个应用中的其中一个应用的启动指令时,向所述若干个应用发送广播消息,所述广播消息包括所述行为的行为消息和所述启动指令所对应的应用的应用类型;所述若干个应用接收所述广播消息后,根据所述广播消息显示或关闭自身的弹出框,从而可以使终端仅显示一个应用程序的弹出框,即使用户不是按照顺序退出后再启动其他应用软件的操作流程来启动不同的应用软件也不会出现多个应用程序的弹出框相互重叠显示的情况,有效的提升了用户体验。

附图说明

图1是本发明实施例提供的一种应用弹出框的显示控制方法的具体实现流程图;

图2是本发明实施例提供的一种应用弹出框的显示控制方法中步骤S103的具体实现流程图;

图3是本发明实施例提供的一种应用弹出框的显示控制系统的示意性框图;

图4是本发明实施例提供的一种应用弹出框的显示控制系统中显示控制模块的示意性框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1是本发明实施例提供的一种应用弹出框的显示控制方法的具体实现流程图。参见图1所示,本实施例提供的一种应用弹出框的显示控制方法的具体实现流程图可以包括以下步骤:

在S101中,将需要显示弹出框的若干个应用启动应用界面的方法设定为注册服务,所述注册服务为相同的一个行为。

在本实施例中,步骤S101具体包括:

将需要显示弹出框的若干个应用启动应用界面的方法均注册为服务启动方式,并提供同一个行为字符串。

进一步的,在本实施例中,所述行为字符串可约定为“com.android.dimiss”。

在S102中,当收到启动所述若干个应用中的其中一个应用的启动指令时,向所述若干个应用发送广播消息,所述广播消息包括所述行为的行为消息和所述启动指令所对应的应用的应用类型。

在本实施例中,步骤S102具体包括:

所述当收到启动所述若干个应用中的其中一个应用的启动指令时,先向所述若干个应用发送行为消息,再添加约定的所述启动指令所对应的应用的应用类型。

在本实施例中,所述启动指令所对应的应用的应用类型可约定为以“A app type”的形式进行发送。

在S103中,所述若干个应用接收所述广播消息后,根据所述广播消息显示或关闭自身的弹出框。

图2示出了步骤S103的具体实现流程图,参见图2所示,步骤S103具体可以包括以下步骤:

在S201中,所述若干个应用根据所述广播消息中的行为消息判断自身应用界面的当前状态是否为显示状态;若是显示状态,则进入步骤S202;若不是显示状态,则进入步骤S203。

在本实施例中,当所述若干个应用接收到所述广播消息中的行为字符串时,即会获取自身弹出框的当前状态,并判断自身弹出框的当前状态是否为显示状态,若是显示状态,则进入步骤S202,反之,进入步骤S203。

在S202中,直接关闭自身的弹出框,并结束流程。

在本实施例中,若应用判断出自身弹出框的当前状态为显示状态,则说明用户在未关闭该应用的情况下又发送了启动其他应用的控制指令,因此,可避免与用户当前启动的应用的弹出框发生重叠,在检测到该应用的弹出框为显示状态时,直接将其关闭。

在S203中,使所述若干个应用判断所述广播消息中所述启动指令所对应的应用的应用类型是否与自身的应用类型相匹配,若相匹配,则进入步骤S204;若不匹配,则进入步骤S205。

在S204中,控制终端显示自身的弹出框。

在S205中,忽略所述广播消息。

进一步的,在本实施例中,所述终端为基于安卓操作系统的智能电视。

以上可以看出,本实施例提供的一种应用弹出框的显示控制方法由于通过将需要显示弹出框的若干个应用启动应用界面的方法设定为注册服务,所述注册服务为相同的一个行为;当收到启动所述若干个应用中的其中一个应用的启动指令时,向所述若干个应用发送广播消息,所述广播消息包括所述行为的行为消息和所述启动指令所对应的应用的应用类型;所述若干个应用接收所述广播消息后,根据所述广播消息显示或关闭自身的弹出框,从而可以使终端仅显示一个应用程序的弹出框,即使用户不是按照顺序退出后再启动其他应用软件的操作流程来启动不同的应用软件也不会出现多个应用程序的弹出框相互重叠显示的情况,有效的提升了用户体验。

图3是本发明实施例提供的一种应用弹出框的显示控制系统的示意性框图,该系统用于运行图1所示实施例提供的方法。为了便于说明仅仅示出了与本实施例相关的部分。

参见图3所示,本实施例提供的一种应用弹出框的显示控制系统,包括:

行为注册模块1,用于将需要显示弹出框的若干个应用启动应用界面的方法设定为注册服务,所述注册服务为相同的一个行为;

广播消息发送模块2,用于当收到启动所述若干个应用中的其中一个应用的启动指令时,向所述若干个应用发送广播消息,所述广播消息包括所述行为的行为消息和所述启动指令所对应的应用的应用类型;

显示控制模块3,用于在所述若干个应用接收所述广播消息后,根据所述广播消息显示或关闭自身的弹出框。

可选的,所述行为注册模块1具体用于:

将需要显示弹出框的若干个应用启动应用界面的方法均注册为服务启动方式,并提供同一个行为字符串。

可选的,所述广播消息发送模块2具体用于:

当收到启动所述若干个应用中的其中一个应用的启动指令时,先向所述若干个应用发送行为消息,再添加约定的所述启动指令所对应的应用的应用类型。

可选的,所述显示控制模块3具体包括:

显示状态判断单元31,用于使所述若干个应用根据所述广播消息中的行为消息判断自身应用界面的当前状态是否为显示状态;

第一显示控制单元32,用于若是显示状态,则直接关闭自身的弹出框,并结束流程;

应用类型匹配单元33,用于若不是显示状态,则使所述若干个应用判断所述广播消息中所述启动指令所对应的应用的应用类型是否与自身的应用类型相匹配;

第二显示控制单元34,用于若相匹配,则控制终端显示自身的弹出框,若不匹配,则忽略所述广播消息。

可选的,所述应用弹出框的显示控制系统位于所述终端中,所述终端为基于安卓操作系统的智能电视。

需要说明的是,本发明实施例提供的上述终端系统中各个模块,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

因此,可以看出,本实施例提供的一种应用弹出框的显示控制系统同样可以使得终端始终仅显示一个应用的弹出框,即使用户不是按照顺序退出后再启动其他应用软件的操作流程来启动不同的应用软件也不会出现多个应用程序的弹出框相互重叠显示的情况,有效的提升了用户体验。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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