智能终端音效控制方法、系统及智能终端的制作方法_4

文档序号:8342923阅读:来源:国知局
用第二音效控制接口,通过动态数据库对外发送第二全局通知,之前停止录音操作的第三方应用接收到第二全局通知后,可以继续录音操作,从而解决了录音过程中无法正常播放系统提示铃声的问题,满足了用户的使用需求。
[0136]如图11所示,本发明第二实施例提出一种控制音效的智能终端,在上述第一实施例的基础上,还包括:
[0137]注入模块400,用于将预先生成的动态数据库的相关逻辑代码注入所述智能终端的系统中,hook住所述系统中预设的所述第一音效控制接口和第二音效控制接口。
[0138]本实施例与上述第一实施例的区别在于,本实施例还包括将预先生成的动态数据库注入智能终端的系统中的方案。
[0139]具体地,以1S系统为例,将预先生成的动态数据库的相关逻辑代码注入系统进程桌面管理进程SpringBoard中。
[0140]同时在系统中设置兼容系统铃声的两个音效控制hook接口,即第一音效控制接口和第二音效控制接口,本实施例以SBSoundControIIer类的两个接口:(BOOL) _playSystemSound: (id) argl 和(void)_soundDidFinishPlaying: (id) argl 进行举例说明,当然还可以采用其他兼容系统铃声的hook接口,在此不作限定。
[0141]通过注入的动态数据库hook住上述两个音效控制hook接口,以便后续系统即将播放系统铃声时,调用第一音效控制接口,由注入的动态数据库通知正在进行录音操作的第三方应用停止录音操作;在系统铃声播放完毕后,调用第二音效控制接口,通过动态数据库通知第三方应用继续录音操作,从而解决了录音过程中无法正常播放系统提示铃声的问题,满足了用户的使用需求。
[0142]如图12所示,本发明第三实施例提出一种控制音效的智能终端,在上述第二实施例的基础上,还包括:
[0143]生成模块390,用于生成所述动态数据库
[0144]本实施例与上述第二实施例的区别在于,本实施例还包括生成动态数据库的方案,该动态数据库用于注入智能终端系统后,hook住系统设置的兼容系统铃声的两个音效控制接口,在系统调用上述两个音效控制接口时,通过该动态数据库通知第三方应用停止录音操作或继续录音操作。
[0145]本实施例通过上述方案,通过生成动态数据库,并将此动态数据库注入系统中,系统在侦测到系统铃声播放指令时,调用第一音效控制接口,通过注入的动态数据库对外发送第一全局通知;正在进行录音操作的第三方应用接收到所述第一全局通知后,停止录音操作,智能终端即可正常播放系统铃声;后续,当侦测到系统铃声播放完毕后,调用第二音效控制接口,通过动态数据库对外发送第二全局通知,之前停止录音操作的第三方应用接收到所述第二全局通知后,可以继续录音操作,由此,实现了录音过程中仍然能够正常播放系统提示铃声,解决了录音过程中无法正常播放系统提示铃声的问题,满足了用户的使用需求。
[0146]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0147]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0148]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,月艮务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0149]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种智能终端音效控制方法,其特征在于,包括: 智能终端在侦测到系统铃声播放指令时,调用第一音效控制接口,通过预先注入的动态数据库对外发送第一全局通知; 正在进行录音操作的第三方应用接收到所述第一全局通知后,停止录音操作; 所述智能终端播放系统铃声。
2.根据权利要求1所述的方法,其特征在于,还包括: 当侦测到所述系统铃声播放完毕后,调用第二音效控制接口,通过所述动态数据库对外发送第二全局通知; 所述停止录音操作的第三方应用接收到所述第二全局通知后,继续录音操作。
3.根据权利要求2所述的方法,其特征在于,所述智能终端在侦测到系统铃声播放指令时,调用第一音效控制接口的步骤之前还包括: 将预先生成的动态数据库的相关逻辑代码注入所述智能终端的系统中,hook住所述系统中预设的所述第一音效控制接口和第二音效控制接口。
4.根据权利要求1、2或3所述的方法,其特征在于,所述智能终端在侦测到系统铃声播放指令时,调用第一音效控制接口的步骤之前还包括: 生成所述动态数据库。
5.一种智能终端音效控制方法,其特征在于,包括: 在侦测到系统铃声播放指令时,调用第一音效控制接口 ; 通过预先注入的动态数据库通知正在录音的第三方应用停止录音操作;所述动态数据库与所述第一音效控制接口通过hook关联; 当侦测到所述第三方应用停止录音操作后,播放系统铃声。
6.根据权利要求5所述的方法,其特征在于,还包括: 当侦测到所述系统铃声播放完毕后,调用第二音效控制接口 ; 通过所述动态数据库通知所述停止录音操作的第三方应用继续录音操作;所述动态数据库与所述第二音效控制接口通过hook关联。
7.根据权利要求6所述的方法,其特征在于,所述在侦测到系统铃声播放指令时,调用第一音效控制接口的步骤之前还包括: 将预先生成的动态数据库的相关逻辑代码注入所述智能终端的系统中,hook住所述系统中预设的所述第一音效控制接口和第二音效控制接口。
8.根据权利要求5、6或7所述的方法,其特征在于,所述在侦测到系统铃声播放指令时,调用第一音效控制接口的步骤之前还包括: 生成所述动态数据库。
9.一种智能终端音效控制系统,其特征在于,包括:智能终端以及承载于所述智能终端的第三方应用,其中: 所述智能终端,用于在侦测到系统铃声播放指令时,调用第一音效控制接口,通过预先注入的动态数据库对外发送第一全局通知; 所述第三方应用,用于在进行录音操作时接收到所述第一全局通知后,停止录音操作; 所述智能终端,还用于在第三方应用停止录音操作后播放系统铃声。
10.根据权利要求10所述的系统,其特征在于, 所述智能终端,还用于当侦测到所述系统铃声播放完毕后,调用第二音效控制接口,通过所述动态数据库对外发送第二全局通知; 所述第三方应用,还用于在接收到所述第二全局通知后,继续录音操作。
11.根据权利要求10所述的系统,其特征在于, 所述智能终端,还用于将预先生成的动态数据库的相关逻辑代码注入所述智能终端的系统中,hook住所述系统中预设的所述第一音效控制接口和第二音效控制接口。
12.根据权利要求9、10或11所述的系统,其特征在于, 所述智能终端,还用于生成所述动态数据库。
13.一种控制首效的智能终端,其特征在于,包括: 接口调用模块,用于在侦测到系统铃声播放指令时,调用第一音效控制接口 ; 通知模块,用于通过预先注入的动态数据库通知正在录音的第三方应用停止录音操作;所述动态数据库与所述第一音效控制接口通过hook关联; 操作模块,用于当侦测到所述第三方应用停止录音操作后,播放系统铃声。
14.根据权利要求13所述的终端,其特征在于, 所述接口调用模块,还用于当侦测到所述系统铃声播放完毕后,调用第二音效控制接Π ; 所述通知模块,还用于通过所述动态数据库通知所述停止录音操作的第三方应用继续录音操作;所述动态数据库与所述第二音效控制接口通过hook关联。
15.根据权利要求14所述的终端,其特征在于,还包括: 注入模块,用于将预先生成的动态数据库的相关逻辑代码注入所述智能终端的系统中,hook住所述系统中预设的所述第一音效控制接口和第二音效控制接口。
16.根据权利要求13、14或15所述的终端,其特征在于,还包括: 生成模块,用于生成所述动态数据库。
【专利摘要】本发明涉及一种智能终端音效控制方法、系统及智能终端,其方法包括:智能终端在侦测到系统铃声播放指令时,调用第一音效控制接口,通过预先注入的动态数据库对外发送第一全局通知;正在进行录音操作的第三方应用接收到第一全局通知后,停止录音操作;智能终端播放系统铃声。本发明实现了录音过程中仍然能够正常播放系统提示铃声;后续,当侦测到系统铃声播放完毕后,调用第二音效控制接口,通过动态数据库对外发送第二全局通知,之前停止录音操作的第三方应用接收到所述第二全局通知后,可以继续录音操作,解决了录音过程中无法正常播放系统提示铃声的问题,满足用户使用需求。
【IPC分类】H04M1-725, H04M1-2745, G06F17-30
【公开号】CN104660793
【申请号】CN201310594307
【发明人】王永鑫
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年5月27日
【申请日】2013年11月21日
【公告号】WO2015074504A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1