来电提示方法及装置与流程

文档序号:12134053阅读:383来源:国知局
来电提示方法及装置与流程

本发明属于通信技术领域,尤其涉及一种来电提示方法及装置。



背景技术:

随着网络以及电视技术的不断发展,智能电视日益普及,用户随时随地都可以通过安装在智能电视中的各种具有不同功能的应用,享受到诸如接听和拨打电话、视频在线播放、在线游戏等诸多服务。其中可应用于接听和拨打电话的通话类应用,在有电话呼入时,会显示来电提示信息,以提示用户接听呼入的电话。

但在上述来电提示技术中,仅限于通话类应用正在运行的环境下,如果用户正处于在线观看视频或在线游戏等其他应用交互的应用环境,则无法及时得到提示信息,并对呼入的电话做出及时的处理。



技术实现要素:

本发明实施例的目的在于提供一种来电提示方法及装置,旨在解决智能电视在其他应用交互的应用环境下,无法及时提醒用户处理来电。

第一方面,本发明实施例提供一种来电提示方法,包括:

当监听到电话呼入事件时,检测当前运行的应用中是否包括通话类应用;

若不包括,则按照预置的显示方式,将来电提示对话框,在前台运行的各应用的所有交互界面之上进行显示,以使得用户通过所述来电提示对话框对所述电话呼入事件进行处理。

第二方面,本发明实施例提供一种来电提示装置,包括:

监听模块,用于实时监听电话呼入事件;

检测模块,用于当所述监听模块监听到所述电话呼入事件时,检测当前运行的应用中是否包括通话类应用;

提示模块,用于若所述检测模块的检测结果为不包括,则按照预置的显示方式,将来电提示对话框,在前台运行的各应用的所有交互界面之上进行显示,以使得用户通过所述来电提示对话框对所述电话呼入事件进行处理。

在本发明实施例中,通过当监听到电话呼入事件时,检测当前运行的应用中是否包括通话类应用,若不包括,则按照预置的显示方式,将来电提示对话框,在前台运行的各应用的所有交互界面之上进行显示,从而使得用户即便是在智能电视的其他应用交互的应用环境下,也可以通过该来电提示对话框对电话呼入事件进行处理,提高了来电提示的及时性。

附图说明

图1是本发明第一实施例提供的来电提示方法的实现流程图;

图2是本发明第二实施例提供的来电提示方法的实现流程图;

图3是本发明实施例提供的来电提示方法中来电提示对话框的显示示意图;

图4是本发明第三实施例提供的来电提示装置的结构图;

图5是本发明第四实施例提供的来电提示装置的结构图;

图6是本发明实施例提供的执行来电提示方法的电子设备结构示意图。

具体实施方式

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

请参见图1,图1是本发明第一实施例提供的来电提示方法的实现流程图,本实施例中,该来电提示方法的执行主体为具有通话及其他视频播放、在线游戏等多种功能的终端设备,如:智能电视,该方法包括:

S101、当监听到电话呼入事件时,检测当前运行的应用中是否包括通话类应用;

通话类应用是指具有通话或即时通信功能的应用程序,如:视频通话软件。当前运行的应用包括:当前正在前台运行的应用以及正在后台运行的应用。由于通话类应用通常本身就具有来电提醒功能,当监听到电话呼入事件时,通话类应用会自行调用自带的来电提醒模块进行来电提醒,因此为避免冲突,若当前运行的应用中包括通话类应用,则不执行下述显示来电提示对话框及后续步骤。

具体的,实时监听底层是否上报有电话呼入事件,当监听到底层上报了该电话呼入事件时,检测系统中当前运行的应用中是否包括通话类应用。

S102、若不包括,则按照预置的显示方式,将来电提示对话框,在前台运行的各应用的所有交互界面之上进行显示,以使得用户通过来电提示对话框对电话呼入事件进行处理。

若当前运行的应用中不包括通话类应用,则按照预置的显示方式,如动画特效、布局、样式、位置等等,将来电提示对话框,在前台运行的各应用的所有交互界面之上进行显示,即,在屏幕显示的所有窗口的最上层进行显示,以使得用户可发现该来电提示对话框,并可通过该来电提示对话框对电话呼入事件进行处理,如接听来电、挂断来电。

本发明实施例中,通过当监听到电话呼入事件时,检测当前运行的应用中是否包括通话类应用,若不包括,则按照预置的显示方式,将来电提示对话框,在前台运行的各应用的所有交互界面之上进行显示,从而使得用户即便是在智能电视的其他应用交互的应用环境下,也可以通过该来电提示对话框对电话呼入事件进行处理,提高了来电提示的及时性。

请参见图2,图2是本发明第二实施例提供的来电提示方法的实现流程图,该来电提示方法的执行主体为终端设备,该方法包括:

S201、创建配置文件,并通过配置文件,将来电提示对话框的类型设置为SYSTEM_ERROR,并将来电提示对话框的显示级别配置为大于非通话类应用的显示级别;

配置文件用于对待生成的来电提示对话框的属性进行配置,具体的,通过该配置文件,将来电提示对话框的类型设置为SYSTEM_ERROR,并将来电提示对话框的显示级别配置为大于非通话类应用的显示级别,以使得来电提示对话框可被显示在前台运行的各应用的所有交互界面之上。其中非通话类应用可以包括不具有通话或即时通信功能的其他应用,如:视频播放、在线游戏等应用。

可选的,可将来电提示对话框的显示级别配置为最高,以使得该来电提示对话框可不受任何应用的影响,从而保证其可在任何应用交互的环境下均可被显示出来。

S202、通过配置文件,在来电提示对话框中配置接听控制按钮、挂断控制按钮以及头像和电话号码显示控件,并对各控制按钮的样式及点击效果参数进行配置;

配置文件还用于对待生成的来电提示对话框的布局进行配置,通过配置文件,在来电提示对话框中配置接听控制按钮、挂断控制按钮以及头像和电话号码显示控件,并对控制按钮的样式及点击效果参数进行配置,以使得显示出的来电提示对话框中包括:预置样式的接听控制按钮和挂断控制按钮、头像以及电话号码显示控件,并可对其中的接听控制按钮、挂断控制按钮的点击效果进行监听。

S203、当监听到电话呼入事件时,检测当前运行的应用中是否包括通话类应用;

通话类应用是指具有通话或即时通信功能的应用程序,如:视频通话软件。当前运行的应用包括:当前正在前台运行的应用以及正在后台运行的应用。由于通话类应用通常本身就具有来电提醒功能,当监听到电话呼入事件时,通话类应用会自行调用自带的来电提醒模块进行来电提醒,因此为避免冲突,若当前运行的应用中包括通话类应用,则不执行下述显示来电提示对话框及后续步骤。

具体的,实时监听底层是否上报有电话呼入事件,当监听到底层上报了该电话呼入事件时,检测系统中当前运行的应用中是否包括通话类应用。

S204、若不包括,则根据预置的配置文件,生成来电提示对话框;

若当前运行的应用中不包括通话类应用,则根据上述配置文件,生成来电提示对话框,该来电对话框中包括:接听控制按钮、挂断控制按钮、头像以及电话号码显示控件。其中,接听控制按钮用于触发接听呼入的电话,挂断控制按钮用于触发挂断呼入的电话,头像显示控件用于显示呼入的电话的拨打方用户的头像,电话号码显示控件用于显示该拨打方用户的电话号码。

可以理解的,上述根据预置的配置文件,生成来电提示对话框的步骤也可在监听到电话呼入事件之前执行,且将生成的来电提示对话框的显示状态设置为隐藏,直至监听到电话呼入事件。

S205、将来电提示对话框,按照预置的弹出动画效果,在前台运行的各应用的所有交互界面之上且屏幕的预设位置进行显示;

具体的,可预先使用WindowManager管理视图,设置来电提示对话框的显示位置参数坐标为屏幕的右上角,以及设置该来电提示对话框弹出的动画和消失的动画。

当监听到电话呼入事件且当前运行的应用中不包括通话类应用时,将来电提示对话框,按照预置的弹出动画效果,如淡入、飞入、浮如、旋转、弹跳等等,在前台运行的各应用的所有交互界面之上且屏幕的预设位置,如图3所示屏幕中视频播放画面的上一层的右上角,进行显示,以便以较醒目的方式提醒用户有电话呼入,从而提高来电提示的有效性。

S206、当监听到点击来电提示对话框中的接听控制按钮或挂断控制按钮的事件时,根据控制按钮点击效果参数,显示对应的点击特效;

具体的,当监听到点击来电提示对话框中的接听控制按钮或挂断控制按钮的事件时,根据配置文件中各控制按钮的点击效果参数,将被点击的接听控制按钮或挂断控制按钮进行放大显示。

需要说明的是,在实际应用中,除了放大显示之外,还可以显示其他点击特效,如:改变对应的控制按钮的颜色、闪烁等等。具体特效可由用户通过配置文件自定义。此外,来电提示对话框的具体显示位置、各控制按钮的具体样式和弹出或消失动画效果等,也可由用户通过配置文件自定义。

进一步地,当监听到点击接听控制按钮的事件或者按压遥控器中用于接听来电的快捷键的事件时,接听呼入的电话,以便用户与呼入方进行音、视频通话;当监听到点击挂断控制按钮的事件或者按压遥控器中用于挂断来电的快捷键的事件时,挂断呼入的电话。

进一步地,若超过预置时长未监听到该点击接听控制按钮的事件或该点击挂断控制按钮的事件,则挂断该呼入的电话,并记录呼入的电话的相关信息,如呼入者的名称、电话号码等。

S207、响应于用于关闭来电提示对话框的控制指令,将来电提示对话框,按照预置的消失动画效果进行关闭。

用于关闭来电提示对话框的控制指令的触发原因可以但不限于包括:监听到点击接听控制按钮的事件,监听到点击挂断控制按钮的事件,监听到点击关闭控制按钮的事件,超过预置时长未监听到点击接听控制按钮的事件、点击挂断控制按钮的事件或点击关闭控制按钮的事件,或者,监听到按压遥控器中用于关闭对话框的快捷键或用于接听来电的快捷键或用于挂断来电的快捷键的事件。

当检测到用于关闭来电提示对话框的控制指令时,响应于该控制指令,将来电提示对话框,按照预置的消失动画效果进行关闭,如淡出、飞出、旋转、向外溶解等等,以提高该来电提示对话框在关闭时的显示效果。

需要说明的是,步骤S207与步骤S206之间没有必然的执行先后的逻辑顺序关系,即,步骤S207可在步骤S206之前执行,也可在步骤S206之后执行,当步骤S207先于步骤S206执行时,步骤S206将不存在。

本发明实施例中,通过当监听到电话呼入事件时,检测当前运行的应用中是否包括通话类应用,若不包括,则按照预置的显示方式,将来电提示对话框,在前台运行的各应用的所有交互界面之上进行显示,从而使得用户即便是在智能电视的其他应用交互的应用环境下,也可以通过该来电提示对话框对电话呼入事件进行处理,提高了来电提示的及时性。

请参见图4,图4是本发明第三实施例提供的来电提示装置的结构示意图,该装置可以为图1所示实施例中的执行主体,如终端设备或终端设备中的一个模块。该来电提示装置包括:监听模块301、检测模块302以及提示模块303。

其中,监听模块301,用于实时监听电话呼入事件;

检测模块302,用于当监听模块301监听到该电话呼入事件时,检测当前运行的应用中是否包括通话类应用;

提示模块303,用于若检测模块302的检测结果为不包括,则按照预置的显示方式,将来电提示对话框,在前台运行的各应用的所有交互界面之上进行显示,以使得用户通过该来电提示对话框对该电话呼入事件进行处理。

具体的,通话类应用是指具有通话或即时通信功能的应用程序,如:视频通话软件。当前运行的应用包括:当前正在前台运行的应用以及正在后台运行的应用。由于通话类应用通常本身就具有来电提醒功能,当监听到电话呼入事件时,通话类应用会自行调用自带的来电提醒模块进行来电提醒,因此为避免冲突,若当前运行的应用中包括通话类应用,则不执行下述显示来电提示对话框及后续步骤。

监听模块301实时监听底层是否上报有电话呼入事件,当监听到底层上报了该电话呼入事件时,触发检测模块302检测系统中当前运行的应用中是否包括通话类应用。若当前运行的应用中不包括通话类应用,则触发提示模块303按照预置的显示方式,如动画特效、布局、样式、位置等等,将来电提示对话框,在前台运行的各应用的所有交互界面之上进行显示,即,在屏幕显示的所有窗口的最上层进行显示,以使得用户可发现该来电提示对话框,并可通过该来电提示对话框对电话呼入事件进行处理,如接听来电、挂断来电。

本发明实施例中,通过当监听到电话呼入事件时,检测当前运行的应用中是否包括通话类应用,若不包括,则按照预置的显示方式,将来电提示对话框,在前台运行的各应用的所有交互界面之上进行显示,从而使得用户即便是在智能电视的其他应用交互的应用环境下,也可以通过该来电提示对话框对电话呼入事件进行处理,提高了来电提示的及时性。

请参见图5,图5是本发明第四实施例提供的来电提示装置的结构示意图,该装置可以为图2所示实施例中的执行主体,如终端设备或终端设备中的一个模块。在图4所示本发明第三实施例提供的来电提示装置的基础上,与第三实施例不同的是,在本实施例中:

进一步地,该装置还包括:

配置模块401,用于创建配置文件,并通过该配置文件,将该来电提示对话框的类型设置为SYSTEM_ERROR,并将该来电提示对话框的显示级别配置为大于非通话类应用的显示级别,以使得该来电提示对话框可被显示在该前台运行的各应用的所有交互界面之上;

生成模块402,用于根据该配置文件,生成该来电提示对话框。

配置模块401,还用于通过该配置文件,在该来电提示对话框中配置接听控制按钮、挂断控制按钮以及头像和电话号码显示控件,并对各控制按钮的样式及点击效果参数进行配置。

具体的,非通话类应用可以包括不具有通话或即时通信功能的其他应用,如:视频播放、在线游戏等应用。配置文件用于对待生成的来电提示对话框的属性以及布局进行配置,配置模块401创建配置文件,通过生成的配置文件,将来电提示对话框的类型设置为SYSTEM_ERROR,并将来电提示对话框的显示级别配置为大于非通话类应用的显示级别,以使得来电提示对话框可被显示在前台运行的各应用的所有交互界面之上。通过配置文件,在来电提示对话框中配置接听控制按钮、挂断控制按钮以及头像和电话号码显示控件,并对控制按钮的样式及点击效果参数进行配置,以使得显示出的来电提示对话框中包括:预置样式的接听控制按钮和挂断控制按钮、头像以及电话号码显示控件,并可对其中的接听控制按钮、挂断控制按钮的点击效果进行监听。

可选的,可将来电提示对话框的显示级别配置为最高,以使得该来电提示对话框可不受任何应用的影响,从而保证其可在任何应用交互的环境下均可被显示出来。

生成模块402可以在当监听模块301监听到电话呼入事件,且检测模块302检测到当前运行的应用中不包括通话类应用时,根据配置文件生成来电提示对话框;也可以在监听模块301实时监听电话呼入事件前,根据配置文件生成来电提示对话框,并将生成的来电提示对话框的显示状态设置为隐藏。

进一步地,监听模块301,还用于监听点击该来电提示对话框中的接听控制按钮或挂断控制按钮的事件时;

该装置还包括:

特效模块403,用于当监听模块301监听到点击该来电提示对话框中的接听控制按钮或挂断控制按钮的事件时,根据该控制按钮点击效果参数,显示对应的点击特效。

具体的,当监听模块301监听到点击来电提示对话框中的接听控制按钮或挂断控制按钮的事件时,触发特效模块403根据配置文件中各控制按钮的点击效果参数,将被点击的接听控制按钮或挂断控制按钮进行放大显示。

需要说明的是,在实际应用中,除了放大显示之外,还可以显示其他点击特效,如:改变对应的控制按钮的颜色、闪烁等等。具体特效可由用户通过配置文件自定义。此外,来电提示对话框的具体显示位置、各控制按钮的具体样式和弹出或消失动画效果等,也可由用户通过配置文件自定义。

进一步地,该装置还包括:事件处理模块,用于当监听模块301监听到点击接听控制按钮的事件或者按压遥控器中用于接听来电的快捷键的事件时,接听呼入的电话,以便用户与呼入方进行音、视频通话;当监听模块301监听到点击挂断控制按钮的事件或者按压遥控器中用于挂断来电的快捷键的事件时,挂断呼入的电话。

进一步地,该事件处理模块,还用于若监听模块301超过预置时长未监听到该点击接听控制按钮的事件或该点击挂断控制按钮的事件,则挂断该呼入的电话,并记录呼入的电话的相关信息,如呼入者的名称、电话号码等。

进一步地,提示模块303,具体用于将该来电提示对话框,按照预置的弹出动画效果,在该前台运行的各应用的所有交互界面之上且屏幕的预设位置进行显示。

具体的,可通过配置模块401预先使用WindowManager管理视图,设置来电提示对话框的显示位置参数坐标为屏幕的右上角,以及设置该来电提示对话框弹出的动画和消失的动画。当监听模块301监听到电话呼入事件且检测模块302检测到当前运行的应用中不包括通话类应用时,触发提示模块303将来电提示对话框,按照预置的弹出动画效果,如淡入、飞入、浮如、旋转、弹跳等等,在前台运行的各应用的所有交互界面之上且屏幕的预设位置,如图3所示屏幕的右上角,进行显示,以便以较醒目的方式提醒用户有电话呼入,从而提高来电提示的有效性。

进一步地,该装置还包括:

关闭模块404,用于响应于用于关闭该来电提示对话框的控制指令,将该来电提示对话框,按照预置的消失动画效果进行关闭。

具体的,用于关闭来电提示对话框的控制指令的触发原因可以但不限于包括:监听到点击接听控制按钮的事件,监听到点击挂断控制按钮的事件,监听到点击关闭控制按钮的事件,超过预置时长未监听到点击接听控制按钮的事件、点击挂断控制按钮的事件或点击关闭控制按钮的事件,或者,监听到按压遥控器中用于关闭对话框的快捷键或用于接听来电的快捷键或用于挂断来电的快捷键的事件。

当检测模块302检测到用于关闭来电提示对话框的控制指令时,关闭模块404响应于该控制指令,将来电提示对话框,按照预置的消失动画效果进行关闭,如淡出、飞出、旋转、向外溶解等等,以提高该来电提示对话框在关闭时的显示效果。

本发明实施例中,通过当监听到电话呼入事件时,检测当前运行的应用中是否包括通话类应用,若不包括,则按照预置的显示方式,将来电提示对话框,在前台运行的各应用的所有交互界面之上进行显示,从而使得用户即便是在智能电视的其他应用交互的应用环境下,也可以通过该来电提示对话框对电话呼入事件进行处理,提高了来电提示的及时性。

图6是本申请实施例提供的来电提示方法的电子设备的硬件结构示意图,如图6所示,该设备包括:

一个或多个处理器610以及存储器620,图6中以一个处理器610为例。

执行来电提示方法的设备还可以包括:输入装置630和输出装置640。

处理器610、存储器620、输入装置630和输出装置640可以通过总线或者其他方式连接,图6中以通过总线650连接为例。

存储器620作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的来电提示方法对应的程序指令/模块(例如,图4所示的监听模块301、检测模块302以及提示模块303)。处理器610通过运行存储在存储器620中的非易失性软件程序、指令以及模块,从而执行终端设备的各种功能应用以及数据处理,即实现上述方法实施例的来电提示方法。

存储器620可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据来电提示装置的使用所创建的数据等。此外,存储器620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器620可选包括相对于处理器610远程设置的存储器,这些远程存储器可以通过网络连接至来电提示装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置630可接收输入的数字或字符信息,以及产生与来电提示装置的用户设置以及功能控制有关的键信号输入。输出装置640可包括显示屏等显示设备。

所述一个或者多个模块存储在所述存储器620中,当被所述一个或者多个处理器610执行时,执行上述任意方法实施例中的来电提示方法。

上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。

本发明实施例的电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、通讯录器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子装置。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现。所述的程序可以存储于可读取存储介质中,所述的存储介质,如随机存储器、闪存、只读存储器、可编程只读存储器、电可擦写可编程存储器、寄存器等。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件执行本发明各个实施例所述的方法。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。

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