一种号码识别显示方法及装置的制造方法_2

文档序号:8499973阅读:来源:国知局
用于同一终端上的不同应用程序,所述不同应用程序具有相同的号码识别的服务框架,具体实施步骤如下:
[0061]在步骤Sll中,接收除自身外的至少一个应用程序的第一服务框架发送的广播消息。
[0062]在步骤S12中,从广播消息中提取第一服务框架的第一特征信息。
[0063]在步骤S13中,获取自身的第二服务框架的第二特征信息。
[0064]在步骤S14中,将第一特征信息与第二特征信息进行比较,得到比较结果。
[0065]在步骤S15中,根据比较结果确定自身是否显示号码识别结果。
[0066]本发明实施例提供的上述方案,通过判断特征信息,比较两个或多个应用程序中特征,确定自身是否显示号码识别结果。当有多个应用程序均可显示号码识别结果时,只显示其中一个应用程序的号码识别结果,可以减少给用户造成干扰。
[0067]可选地,当特征信息为服务框架的版本号时,上述步骤S14-步骤S15还可实施为:
[0068]在步骤Al中,将第一服务框架的版本号与第二服务框架的版本号进行比较,得到版本较新的服务框架。
[0069]在步骤A2中,当第二服务框架的版本比第一服务框架的版本新时,确定自身显示号码识别结果。
[0070]在步骤A3中,当第一服务框架的版本比第二服务框架的版本新时,确定自身不显示号码识别结果。
[0071]采用上述方法,由于每个应用程序的号码识别功能是基于相同的服务框架,因此可以比较应用程序的服务框架的版本,确定服务框架版本最新的应用程序,通过最新版本的服务框架获得的号码识别的结果,可以更好帮助用户对该号码的判断。
[0072]可选地,当第一服务框架的版本号与第二服务框架的版本号相同时,特征信息还包括服务框架的编译时间,上述步骤还可实施为:
[0073]在步聚BI中,将第一服务框架的编译时间与第二服务框架的编译时间进行比较,得到编译时间较新的服务框架。
[0074]在步聚B2中,当第二服务框架的编译时间比第一服务框架的编译时间新时,确定自身显示号码识别结果。
[0075]在步聚B3中,当第一服务框架的编译时间比第二服务框架的编译时间新时,确定自身不显示号码识别结果。
[0076]采用上述方法,当多个应用程序中服务框架的版本号相同时,通过比较服务框架的编译时间确定自身是否显示号码识别结果,可以确定出唯一的一个应用程序显示号码识别结果,实现了当有多个应用程序均可显示号码识别结果时,只显示其中一个应用程序的号码识别结果,减少了给用户造成干扰。
[0077]如图2所示,本发明具体实施例提供了一种号码识别显示方法的流程图。包括以下步骤:
[0078]在步骤S21中,接收除自身外的至少一个应用程序的第一服务框架发送的广播消息。
[0079]接收应用程序M的服务框架发送的广播消息。
[0080]在步骤S22中,从广播消息中提取第一服务框架的第一特征信息;特征信息包括服务框架的版本号及服务框架的编译时间。
[0081]从M的服务框架中提取M的特征信息,其中M的特征信息,包括:应用程序M的标识、版本号及编译日期。
[0082]在步骤S23中,获取自身的第二服务框架的第二特征信息。
[0083]应用程序N从服务框架中获取自身的特征信息。
[0084]在步骤S24中,将第一服务框架的版本号与第二服务框架的版本号进行比较,得到版本较新的服务框架。当第二服务框架的版本比第一服务框架的版本新时,执行步骤S25 ;当第一服务框架的版本比第二服务框架的版本新时,执行步骤S26 ;当第一服务框架的版本号与第二服务框架的版本号相同时,执行步骤S27。
[0085]比较M及N的版本号,获得M及N两个应用程序中服务框架版本号较新的那个应用程序。
[0086]在步骤S25中,当第二服务框架的版本比第一服务框架的版本新时,确定自身显示号码识别结果。
[0087]当N的版本号比M的版本号新时,则N确定显示自身的号码识别结果。
[0088]在步骤S26中,当第一服务框架的版本比第二服务框架的版本新时,确定自身不显示号码识别结果。
[0089]当M的版本号比N的版本号新时,则N确定不显示自身的号码识别结果。
[0090]在步骤S27中,当第一服务框架的版本号与第二服务框架的版本号相同时,将第一服务框架的编译时间与第二服务框架的编译时间进行比较,得到编译时间较新的服务框架。当第二服务框架的编译时间比第一服务框架的编译时间新时,则执行步骤S28 ;当第一服务框架的编译时间比第二服务框架的编译时间新时,则执行步骤S29。
[0091]当N与M的版本号相同时,分别获取M、N的服务框架的编译时间,再比较M与N的编译时间,并确定M与N中编译时间较新的服务框架。其中编译时间精确到秒,所以N与M的编译时间一定不会相同,所以可以只确定一个应用程序显示。
[0092]在步骤S28中,当第二服务框架的编译时间比第一服务框架的编译时间新时,确定自身显示号码识别结果。
[0093]当N的编译时间较M的编译时间新时,则N确定自身显示号码识别结果。
[0094]在步骤S29中,当第一服务框架的编译时间比第二服务框架的编译时间新时,确定自身不显示号码识别结果。
[0095]当M的编译时间较N的编译时间新时,则N确定自身不显示号码识别结果。
[0096]本发明实施例提供的上述方案,通过比较多个应用程序的服务框架中的版本号及编译时间,只确定出一个应用程序用来显示号码识别的结果。实现了当有多个具有号码识别功能的应用程序,同时对一个号码进行识别时,只有一个应用程序显示其号码识别结果,减少了多个应用程序同时显示一个号码识别结果对用户造成的干扰。
[0097]如图3所示,本发明实施例提供了一种号码识别显示方法,应用于同一终端上的不同应用程序,不同应用程序具有相同的号码识别的服务框架,具体实施步骤如下:
[0098]在步骤S31中,在进行号码识别时,监测是否接收到其他应用程序的服务框架发送的广播消息。
[0099]在步骤S32中,当接收到其他应用程序的服务框架发送的广播消息时,生成禁止显示指令,禁止显示指令用于控制其他应用程序的服务框架不显示号码识别结果。
[0100]上述方案中,在进行号码识别时,应用程序N监测是否有其他应用程序的服务框架发送广播消息,经应用程序N监测,接收到了应用程序M的服务框架发送的广播消息。N生成禁止显示指令,并将禁止显示指令发送给M。M接收到禁止显示指令后,M的服务框架不显示号码识别结果。此时,只有N可以进行号码识别结果
[0101]本发明实施例提供的上述方案,通过向其他应用程序发送禁止显示指令,达到只有一个应用程序显示号码识别结果的目的,减少了对用户的干扰。
[0102]如图4所示,本发明实施例提供了一种号码识别显示装置,该装置包括:
[0103]接收模块41,用于接收除自身外的至少一个应用程序的第一服务框架发送的广播消息。
[0104]提取模块42,用于从广播消息中提取第一服务框架的第一特征信息。
[0105]获取模块43,用于获取自身的第二服务框架的第二特征信息。
[0106]比较模块44,用于将第一特征信息与第二特征信息进行比较,得到比较结果。
[0107]确定模块45,用于根据比较结果确定自身是否显示号码识别结果。
[0108]如图5所示,比较模块44,包括:
[0109]第一比较子模块51,用于将第一服务框架的版本号与第二服务框架的版本号进行比较,得到版本较新的服务框架,特征信息包括服务框架的版本号。
[0110]确定模块45,包括:
[0111]第一确定子模块52,用于当第二服务框架的版本比第一服务框架的版本新时,确定自身显示号码识别结果。
[0112]第二确定子模块53,用于当第一服务框架的版本比第二服务框架的版本
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1