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

文档序号:8342923阅读:414来源:国知局
智能终端音效控制方法、系统及智能终端的制作方法
【技术领域】
[0001]本发明涉及移动终端技术领域,尤其涉及一种智能终端音效控制方法、系统及智能终端。
【背景技术】
[0002]现有的1S系统中,使用到录音的APP(比如简单的使用1S设备的录音功能进行录音)并未对系统播放提示铃声做任何兼容处理,导致在用户使用录音功能时,系统无法播放提示铃声(例如短信铃声和APP的push铃声等),给用户使用带来一定的困扰。

【发明内容】

[0003]本发明实施例提供一种智能终端音效控制方法、系统及智能终端,旨在实现录音过程中能够正常播放系统提示铃声。
[0004]本发明实施例提出一种智能终端音效控制方法,包括:
[0005]智能终端在侦测到系统铃声播放指令时,调用第一音效控制接口,通过预先注入的动态数据库对外发送第一全局通知;
[0006]正在进行录音操作的第三方应用接收到所述第一全局通知后,停止录音操作;
[0007]所述智能终端播放系统铃声。
[0008]本发明实施例还提出一种智能终端音效控制方法,包括:
[0009]在侦测到系统铃声播放指令时,调用第一音效控制接口 ;
[0010]通过预先注入的动态数据库通知正在录音的第三方应用停止录音操作;所述动态数据库与所述第一音效控制接口通过hook关联;
[0011]当侦测到所述第三方应用停止录音操作后,播放系统铃声。
[0012]本发明实施例还提出一种智能终端音效控制系统,包括:智能终端以及承载于所述智能终端的第三方应用,其中:
[0013]所述智能终端,用于在侦测到系统铃声播放指令时,调用第一音效控制接口,通过预先注入的动态数据库对外发送第一全局通知;
[0014]所述第三方应用,用于在进行录音操作时接收到所述第一全局通知后,停止录音操作;
[0015]所述智能终端,还用于在第三方应用停止录音操作后播放系统铃声。
[0016]本发明实施例还提出一种控制音效的智能终端,包括:
[0017]接口调用模块,用于在侦测到系统铃声播放指令时,调用第一音效控制接口 ;
[0018]通知模块,用于通过预先注入的动态数据库通知正在录音的第三方应用停止录音操作;所述动态数据库与所述第一音效控制接口通过hook关联;
[0019]操作模块,用于当侦测到所述第三方应用停止录音操作后,播放系统铃声。
[0020]本发明实施例提出的一种智能终端音效控制方法、系统及智能终端,在侦测到系统铃声播放指令时,调用第一音效控制接口,通过预先注入的动态数据库对外发送第一全局通知;正在进行录音操作的第三方应用接收到所述第一全局通知后,停止录音操作,智能终端即可正常播放系统铃声,由此,实现了录音过程中仍然能够正常播放系统提示铃声;后续,当侦测到系统铃声播放完毕后,调用第二音效控制接口,通过动态数据库对外发送第二全局通知,之前停止录音操作的第三方应用接收到所述第二全局通知后,可以继续录音操作,从而解决了录音过程中无法正常播放系统提示铃声的问题。
【附图说明】
[0021]图1是本发明智能终端音效控制方法第一实施例的流程示意图;
[0022]图2是本发明智能终端音效控制方法第二实施例的流程示意图;
[0023]图3是本发明智能终端音效控制方法第三实施例的流程示意图;
[0024]图4是本发明智能终端音效控制方法第四实施例的流程示意图;
[0025]图5是本发明智能终端音效控制方法第五实施例的流程示意图;
[0026]图6是本发明智能终端音效控制方法第六实施例的流程示意图;
[0027]图7是本发明智能终端音效控制方法第七实施例的流程示意图;
[0028]图8是本发明智能终端音效控制方法第八实施例的流程示意图;
[0029]图9是本发明智能终端音效控制系统较佳实施例的结构示意图;
[0030]图10是本发明控制音效的智能终端第一实施例的结构示意图;
[0031]图11是本发明控制音效的智能终端第二实施例的结构示意图;
[0032]图12是本发明控制音效的智能终端第三实施例的结构示意图。
[0033]为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
【具体实施方式】
[0034]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0035]本发明实施例涉及的专业术语包括:
[0036]APP (Applicat1n):智能终端中的第三方应用程序;
[0037]hook:中文译为“挂钩”或“钩子”,是指在对特定的系统事件进行hook后,一旦发生已hook事件,对该事件进行hook的程序就会收到系统的通知,这时该程序就能在第一时间对该hook事件做出响应。
[0038]如图1所示,本发明第一实施例从系统侧提出一种智能终端音效控制方法,包括:
[0039]步骤SlOl,智能终端在侦测到系统铃声播放指令时,调用第一音效控制接口,通过预先注入的动态数据库对外发送第一全局通知;
[0040]本实施例中智能终端可以为智能手机、平板电脑等移动终端,其操作系统包括但不限于1S系统,比如还可以为安卓系统等,本实施例以1S系统举例说明。
[0041]由于现有的智能终端系统,对于承载于该智能终端中的第三方应用(APP,Applicat1n)使用系统录音功能与系统播放提示铃声的操作无法兼容,导致在用户使用录音功能时,系统无法播放提示铃声(例如短信铃声和APP的push铃声等),给用户使用智能终端应用带来困扰。
[0042]本实施例为了实现智能终端录音过程中能够正常播放系统提示铃声,预先生成一个动态数据库,并将此动态数据库的相关逻辑代码注入系统进程桌面管理进程SpringBoard 中。
[0043]同时在系统中设置有兼容系统铃声的两个音效控制hook接口,即第一音效控制接口和第二音效控制接口,本实施例以SBSoundController类的两个接口:(BOOL) _playSystemSound: (id) argl 和(void)_soundDidFinishPlaying: (id) argl 进行举例说明,当然还可以采用其他兼容系统铃声的hook接口,在此不作限定。
[0044]上述两个音效控制hook接口通过系统预先注入的动态数据库hook关联。
[0045]智能终端在侦测到系统即将播放系统铃声时,调用第一音效控制接口,此时,注入的动态数据库会第一时间发出一个全局通知(即本实施例所称第一全局通知),以告知正在进行录音操作的第三方应用,系统有提示铃声需要播放。
[0046]步骤S102,正在进行录音操作的第三方应用接收到所述第一全局通知后,停止录音操作;
[0047]步骤S103,所述智能终端播放系统铃声。
[0048]正在录音的APP会接收到系统发出的上述第一全局通知,APP接收到此通知后立刻停止录音,这样系统铃声即可正常播放。
[0049]在系统完成铃声播放后,根据需要或用户选择,可以通知也可以不通知APP其已完成铃声播放操作。
[0050]本实施例通过上述方案,在侦测到系统铃声播放指令时,调用第一音效控制接口,通过预先注入的动态数据库对外发送第一全局通知;正在进行录音操作的第三方应用接收到所述第一全局通知后,停止录音操作,智能终端即可正常播放系统铃声,由此,实现了录音过程中仍然能够正常播放系统提示铃声,满足了用户的使用需求。
[0051]如图2所示,本发明第二实施例从系统侧提出一种智能终端音效控制方法,在上述第一实施例的基础上,在上述步骤S103:智能终端播放系统铃声之后,还可以包括:
[0052]步骤S104,当侦测到所述系统铃声播放完毕后,调用第二音效控制接口,通过所述动态数据库对外发送第二全局通知;
[0053]步骤S105,所述停止录音操作的第三方应用接收到所述第二全局通知后,继续录音操作。
[0054]本实施例与上述第一实施例的区别在于,本实施例还包括系统完成铃声播放后指示第三方应用继续录音操作的方案。
[0055]具体地,在系统铃声播放完毕后,系统会调用第二音效控制接口,这时动态数据库再次发出一个全局通知(即本实施例所称第二全局通知),通知到之前停止录音操作的APP,APP收到此通知后重新开始进行录音,保证在后台继续进行录音操作。
[0056]由此,通过上述方案,在侦测到系统铃声播放指令时,调用第一音效控制接口,通过预先注入的动态数据库对外发送第一全局通知;正在进行录音操作的第三方应用接收到所述第一全局通知后,停止录音操作,智能终端即可正常播放系统铃声,由此,实现了录音过程中仍然能够正常播放系统提示铃声;此外,当侦测到系统铃声播放完毕后,调用第二音效控制接口,通过动态数据库对外发送第二全局通知,之前停止录音操作的第三方应用接收到第二全局通知后,可以继续录音操作,从而解决了录音过程中无法正常播放系统提示铃声的问题,满足了用户的使用需求。
[0057]如图3所示,本发明第三实施例从系统侧提出一种智能终端音效控制方法,在上述第二实施例的基础上,在上述步骤SlOl:智能终端在侦测到系统铃声播放指令时,调用第一音效控制接口之前还可以包括:
[0058]步骤S100,将预先生成的动态数据库的相关逻辑代码注入所述智能终端的系统中,hook住所述系统中预设的所述第一音效控制接口和第二音效控制接口。
[0059]本实施例与上述第二实施例的区别在于,本实施例还包括将预先生成的动态数据库注入智能终端的系统中的方案。
[0060]具体地,以1S系统为例,将预
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1