一种来电界面的显示方法、装置、设备和存储介质与流程

文档序号:16888596发布日期:2019-02-15 22:51阅读:149来源:国知局
一种来电界面的显示方法、装置、设备和存储介质与流程

本公开一般涉及移动终端技术领域,尤其涉及一种来电界面的显示方法、装置、设备和存储介质。



背景技术:

随着移动终端技术的发展,移动终端的功能越来越多。然而,现有移动终端来电界面都是固定的(一般出厂时就设置好的),显示方式过于单一,无法满足用户的个性化需求。因此,亟需一种技术,可实现移动终端来电界面的设置,改变目前移动终端来电界面显示方式单一的问题。



技术实现要素:

鉴于现有技术中的上述缺陷或不足,期望提供一种能够解决现有移动终端来电界面显示方式单一,无法满足用户个性化需求的问题的方案。

第一方面,本申请实施例提供了一种来电界面的显示方法,包括:

移动终端来电时,获取来电号码;

根据所述来电号码,生成所述来电号码对应的自定义来电界面;所述自定义来电界面包含来电用户信息和主题背景信息;

弹出所述自定义来电界面进行显示。

可选的,所述方法还包括:

获取读取所述移动终端的通讯录的权限;

根据所述来电号码,生成所述来电号码对应的自定义来电界面,包括:

根据所述来电号码,查询所述通讯录中是否存在包含所述来电号码的联系人;

当所述通讯录中不存在包含所述来电号码的联系人时,在预先设置的来电界面模板中显示所述来电号码,作为所述来电号码对应的自定义来电界面;所述来电界面模板包含预先设置的主题背景信息;

当所述通讯录中存在包含所述来电号码的联系人时,获取预先针对所述联系人设置的来电界面信息;

基于所述来电界面信息,生成所述自定义来电界面。

可选的,所述来电界面信息包括:来电用户信息和主题背景信息;基于所述来电界面信息,生成所述自定义来电界面,包括:

将所述来电用户信息显示在第一界面;所述来电用户信息包括:联系人姓名和/或联系人头像;

将所述主题背景信息显示在第二界面;

将所述第一界面和所述第二界面叠加,生成所述自定义来电界面。

可选的,所述主题背景信息包括:静态图片数据或动态视频数据;

将所述主题背景信息显示在第二界面,包括:

当所述主题背景信息包括静态图片数据时,对所述静态图片数据进行图像变化,使所述静态图片数据产生动画效果,并显示在所述第二界面上;

当所述主题背景信息包括动态视频数据时,利用所述移动终端的播放器对所述动态视频数据进行播放,并显示在所述第二界面上。

可选的,弹出所述自定义来电界面进行显示,包括:

所述自定义来电界面以悬浮窗的形式弹出,并覆盖在所述移动终端自带的来电界面上。

可选的,弹出所述自定义来电界面之前,所述方法还包括:

设置所述悬浮窗的显示优先级高于所述移动终端自带的来电界面的显示优先级。

可选的,所述自定义来电界面还包含功能按键;所述功能按键的显示位置与所述来电用户信息的显示位置不重叠;

所述方法还包括:

监控用户在所述功能按键上触发的点击事件;

执行与所述点击事件相对应的响应操作。

可选的,所述功能按键包括接听按键,所述点击事件为所述接听按键点击事件;

所述执行与所述点击事件相对应的响应操作,包括:

通过访问所述移动终端的通知栏来电项的接听元素,触发接听操作;或者

通过所述移动终端的系统反射调用接听接口,触发接听操作;或者

通过模拟耳机触发接听操作。

可选的,所述功能按键包括挂断按键,所述点击事件为所述挂断按键点击事件;

所述执行与所述点击事件相对应的响应操作,包括:

通过所述移动终端的系统反射调用挂断接口,触发挂断操作。

第二方面,本申请实施例还提供了一种来电界面的显示装置,包括:

号码获取单元,用于移动终端来电时,获取来电号码;

界面生成单元,用于根据所述来电号码,生成所述来电号码对应的自定义来电界面;所述自定义来电界面包含来电用户信息和主题背景信息;

显示单元,用于弹出所述自定义来电界面进行显示。

第三方面,本申请实施例还提供了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的方法。

第四方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序用于:

所述计算机程序被处理器执行时实现如上所述的方法。

本申请实施例提供的一种来电界面的显示方案,通过获取移动终端来电时的来电号码,生成与来电号码对应的自定义来电界面,并弹出自定义来电界面进行显示,该自定义来电界面包含来电用户信息和主题背景信息,从而可有效解决现有移动终端来电界面显示方式固定、单一的问题,满足用户的个性化需求。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1示出了本申请实施例提供的一种来电界面的显示方法的示例性流程图;

图2示出了本申请实施例提供的又一种来电界面的显示装置的示例性结构框图;以及

图3示出了适于用来实现本申请实施例的服务器的计算机系统的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

如背景技术所提到的,现有移动终端来电界面都是固定的(一般出厂时就设置好的),显示方式过于单一,无法满足用户的个性化需求。

鉴于现有技术的上述缺陷,本申请实施例提供了一种来电界面的显示方案,通过获取移动终端来电时的来电号码,生成与来电号码对应的自定义来电界面,并弹出自定义来电界面进行显示,该自定义来电界面包含用户信息界面和主题背景信息,从而可有效解决现有移动终端来电界面显示方式固定、单一的问题,满足用户的个性化需求。

下面将结合流程图来描述本申请实施例的方法。

首先,需要说明的是,本申请实施例中涉及到的移动终端是指具有数据计算处理功能和电话通讯功能的通讯终端。包括但不限于:智能手机、带有电话通讯功能的掌上电脑、平板电脑、个人数字助理器(pda,personaldigitalassistant)等,甚至是带有电话通讯功能的便携式智能电视(smarttv)。

另外,本申请实施例提供的来电界面的显示方法可以但不限于适用于多种终端操作系统,比如android(安卓)、palmos、symbian(塞班)、windowsmobile、linux、iphone(苹果)os、blackberry(黑莓)os6.0、windowsphone系列,等等。

优选地,终端操作系统可以采用android操作系统,而且移动终端可以采用到android的各个版本之中。

请参考图1,其示出了本申请实施例提供的一种来电界面的显示方法的示例性流程图。该方法包括:

步骤110,移动终端来电时,获取来电号码。

具体的,移动终端可以监听来电广播,当监听到来电广播时,从来电广播中提取来电号码。

步骤120,根据来电号码,生成来电号码对应的自定义来电界面;该自定义来电界面包含来电用户信息和主题背景信息。

一般而言,现有技术中的来电界面仅包含来电用户的来电号码或者来电姓名,本申请实施例与现有技术相比,不仅能显示来电用户信息,还能进一步显示主题背景信息,该主题背景信息可以由用户自行设置,从而满足用户的个性化需求。

本申请实施例在生成来电号码对应的自定义来电界面之前,还可以进一步包括:

获取读取移动终端的通讯录的权限。

这样在获取来电号码之后,便可以根据来电号码查询通讯录中是否存在包含来电号码的联系人。

当通讯录中不存在包含来电号码的联系人时,则在预先设置的来电界面模板中显示来电号码,以此作为来电号码对应的自定义来电界面。

其中,预先设置的来电界面模板可以包含预先设置的主题背景信息。

当通讯录中存在包含来电号码的联系人时,获取预先针对联系人设置的来电界面信息,再基于该来电界面信息,生成自定义来电界面。

其中,来电界面信息可以包括来电用户信息和主题背景信息。这样自定义来电界面的生成的过程可以但不限于按照如下过程实现:

首先,将来电用户信息显示在第一界面,来电用户信息可以但不限于包含:联系人姓名和/或联系人头像。

其次,将主题背景信息显示在第二界面,主题背景信息可以但不限于包括:静态图片数据或动态视频数据。

当主题背景信息包括静态图片数据时,对静态图片数据进行图像变化,使静态图片数据产生动画效果,并显示在第二界面上;

比如对静态图片数据进行周期性位移、渐变、缩放、旋转等图像变化,进而组合成炫酷的动画效果,然后显示在第一界面上。

当主题背景信息包括动态视频数据时,利用移动终端的播放器对动态视频数据进行播放,并显示在第二界面上。

比如通过移动终端的mediaplayer控件播放mp4格式或者gif格式的文件,然后将播放的画面显示在第二界面上。

最后,将第一界面和第二界面叠加,生成自定义来电界面。

步骤130,弹出自定义来电界面进行显示。

具体的,自定义来电界面可以以悬浮窗的形式弹出,并覆盖在移动终端自带的来电界面上。

进一步的,该方法还可以包括:

设置悬浮窗的显示优先级高于移动终端自带的来电界面的显示优先级。

具体可以通过设置悬浮窗覆盖权限,即将悬浮窗覆盖在其他程序上的权限来实现。对于能直接获取悬浮窗覆盖权限的移动终端(比如手机),可以直接获取手机的悬浮窗覆盖权限;对于不能直接获取悬浮窗覆盖权限的手机,可以通过产品逻辑主动引导用户打开悬浮窗覆盖权限。

本申请实施例提供的一种来电界面的显示方案,通过获取移动终端来电时的来电号码,生成与来电号码对应的自定义来电界面,并弹出自定义来电界面进行显示,该自定义来电界面包含来电用户信息和主题背景信息,从而可有效解决现有移动终端来电界面显示方式固定、单一的问题,满足用户的个性化需求。

可选的,在显示的自定义来电界面中还可以包括功能按键,比如接听按键和挂断按键。其中,该功能按键的显示位置和自定义来电界面中的来电用户信息的显示位置不重叠。

该方法还可以进一步包括:

监控用户在功能按键上触发的点击事件;

执行与所述点击事件相对应的响应操作。

具体的,当点击事件为接听按键点击事件时,执行与点击事件相对应的响应操作,具体包括:

第一种方式:通过访问移动终端的通知栏来电项的接听元素,触发接听操作;或者

第二种方式:通过移动终端的系统反射调用接听接口,触发接听操作;或者

第三种方式:通过模拟耳机触发接听操作。

上述第一种方式可以是针对安卓系统4.4以上且容许程序使用通知栏访问权限的用户;第二种方式可以是针对安卓系统4.1以下且系统反射调用接口有效的用户;第三种方式可以是不满足上述第一种方式和第二种方式的用户,由于不同机型系统之间存在差异,本申请实施例中可以依次尝试以下几种方式来模拟耳机接听操作:

1、利用mediasessionmanager的mediacontroller发送keycode_headsethook。

2、利用audiomanager发送keycode_headsethook。

3、runtime命令行执行“inputkeyevent79”。

4、发送有序广播action_media_button,携带指令keycode_headsethook。

当点击事件为挂断按键点击事件时,执行与点击事件相对应的响应操作,具体包括:

通过移动终端的系统反射调用挂断接口,触发挂断操作。

本申请实施例提供的上述方案,适配性较好,可以覆盖各种安卓手机系统版本和手机机型。

应当注意,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

进一步参考图2,其示出了本申请实施例提供的一种来电界面的显示装置的示例性结构框图。该装置可以包括:

号码获取单元21,用于移动终端来电时,获取来电号码;

界面生成单元22,用于根据所述来电号码,生成所述来电号码对应的自定义来电界面;所述自定义来电界面包含来电用户信息和主题背景信息;

显示单元23,用于弹出所述自定义来电界面进行显示。

可选的,该装置还可以包括:

通讯录权限获取单元,用于获取读取所述移动终端的通讯录的权限;

界面生成单元22,包括:

查询模块,用于根据所述来电号码,查询所述通讯录中是否存在包含所述来电号码的联系人;

第一界面生成模块,用于当所述通讯录中不存在包含所述来电号码的联系人时,在预先设置的来电界面模板中显示所述来电号码,作为所述来电号码对应的自定义来电界面;所述来电界面模板包含预先设置的主题背景信息;

第二界面生成模块,用于当所述通讯录中存在包含所述来电号码的联系人时,获取预先针对所述联系人设置的来电界面信息;基于所述来电界面信息,生成所述自定义来电界面。

可选的,所述来电界面信息包括:来电用户信息和主题背景信息;

所述第二界面生成模块,用于:

将所述来电用户信息显示在第一界面;所述来电用户信息包括:联系人姓名和/或联系人头像;

将所述主题背景信息显示在第二界面;

将所述第一界面和所述第二界面叠加,生成所述自定义来电界面。

可选的,所述主题背景信息包括:静态图片数据或动态视频数据;

所述第二界面生成模块执行将所述主题背景信息显示在第二界面时,用于:

当所述主题背景信息包括静态图片数据时,对所述静态图片数据进行图像变化,使所述静态图片数据产生动画效果,并显示在所述第二界面上;

当所述主题背景信息包括动态视频数据时,利用所述移动终端的播放器对所述动态视频数据进行播放,并显示在所述第二界面上。

可选的,显示单元23用于:

所述自定义来电界面以悬浮窗的形式弹出,并覆盖在所述移动终端自带的来电界面上。

可选的,该装置还可以包括:

悬浮窗权限设置单元,用于设置所述悬浮窗的显示优先级高于所述移动终端自带的来电界面的显示优先级。

可选的,所述自定义来电界面还包含功能按键;所述功能按键的显示位置与所述来电用户信息的显示位置不重叠;

则所述装置还包括:

监控单元,用于监控用户在所述功能按键上触发的点击事件;

执行单元,用于执行与所述点击事件相对应的响应操作。

可选的,所述功能按键包括接听按键,所述点击事件为所述接听按键点击事件;

则所述执行单元,用于:

通过访问所述移动终端的通知栏来电项的接听元素,触发接听操作;或者

通过所述移动终端的系统反射调用接听接口,触发接听操作;或者

通过模拟耳机触发接听操作。

可选的,所述功能按键包括挂断按键,所述点击事件为所述挂断按键点击事件;

则所述执行单元,用于:

通过所述移动终端的系统反射调用挂断接口,触发挂断操作。

应当理解,该装置中记载的诸子系统或单元与参考图1描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作和特征同样适用于该装置及其中包含的单元,在此不再赘述。

该装置可以预先实现在电子设备的其他安全应用中,也可以通过下载等方式而加载到电子设备的其他安全应用中。该装置中的相应单元可以与电子设备中的单元相互配合以实现本申请实施例的方案。

下面参考图3,其示出了适于用来实现本申请实施例的服务器的计算机系统300的结构示意图。

如图3所示,计算机系统300包括中央处理单元(cpu)301,其可以根据存储在只读存储器(rom)302中的程序或者从存储部分308加载到随机访问存储器(ram)303中的程序而执行各种适当的动作和处理。在ram303中,还存储有系统300操作所需的各种程序和数据。cpu301、rom302以及ram303通过总线304彼此相连。输入/输出(i/o)接口305也连接至总线304。

以下部件连接至i/o接口305:包括键盘、鼠标等的输入部分306;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分307;包括硬盘等的存储部分308;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分309。通信部分309经由诸如因特网的网络执行通信处理。驱动器310也根据需要连接至i/o接口305。可拆卸介质311,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器310上,以便于从其上读出的计算机程序根据需要被安装入存储部分308。

特别地,根据本公开的实施例,上文参考图1描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行图1的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分309从网络上被下载和安装,和/或从可拆卸介质311被安装。

附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中。这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。

作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本申请的公式输入方法。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

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