管理多个语音设备的方法及电子设备的制造方法

文档序号:9750579阅读:359来源:国知局
管理多个语音设备的方法及电子设备的制造方法
【技术领域】
[0001]本发明涉及设备管理技术领域,尤其涉及一种管理多个语音设备的方法及电子设备。
【背景技术】
[0002]目前,很多电子设备如电视上的应用程序需要使用语音设备,例如:跳吧、相机、QQ视频、语音小助手、输入法等,从而为用户提供更丰富、方便的娱乐服务。但当前电子设备上能提供录音功能的语音设备往往不止一个,就电视来说,其能提供录音功能的语音设备至少有摄像头、遥控器等。而目前没有一个管理机制来管理各个应用程序与多个语音设备资源的合理分配,导致应用程序与多个语音设备资源的分配混乱,影响用户对应用程序的体验效果,甚至使应用程序无法正常实现用户想要的功能。例如在电视上启动相机的录像程序时,按常规应当启动对应的摄像头作为录音设备,但由于没有一个好的管理机制,而电视上除了摄像头还有遥控器也能作为录音设备,因此,有可能会在启动相机的录像程序时,错误的使用了遥控器作为录音设备,这样,会导致相机的录像程序最终获取的录像没有声音,无法正常使用,同时,因为遥控器一般是使用电池,若长期混乱的错误使用遥控器作为录音设备,会导致遥控器电池的电量很快耗尽。因此,急需一种管理机制来对多个语音设备进行管理。
[0003]上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

【发明内容】

[0004]本发明的主要目的在于解决无法合理的管理分配各个应用程序与多个语音设备资源的技术问题。
[0005]为实现上述目的,本发明提供的一种管理多个语音设备的方法,所述方法包括以下步骤:
[0006]预设各个语音设备的默认系统属性变量;
[0007]当启动需要使用语音设备的应用程序时,检测各个语音设备的系统属性变量,并基于所述应用程序和系统属性变量查找匹配与所述应用程序对应的语音设备;
[0008]启动对应的语音设备。
[0009]优选地,所述预设各个语音设备的默认系统属性变量的步骤具体为:
[0010]在操作系统的属性系统中添加每一语音设备的默认系统属性变量,并将每一语音设备的默认系统属性变量的初始值设置为第一布尔值。
[0011]优选地,所述当启动需要使用语音设备的应用程序时,检测各个语音设备的系统属性变量,并基于所述应用程序和系统属性变量查找匹配与所述应用程序对应的语音设备的步骤包括:
[0012]若所述系统属性变量中包含所述应用程序对应的默认语音设备的信息,则将所述默认语音设备的系统属性变量的值设置为第二布尔值。
[0013]优选地,所述当启动需要使用语音设备的应用程序时,检测各个语音设备的系统属性变量,并基于所述应用程序和系统属性变量查找匹配与所述应用程序对应的语音设备的步骤还包括:
[0014]若所述系统属性变量中没有所述应用程序对应的默认语音设备的信息,则获取所述应用程序的应用进程,并根据所述应用进程获取所述应用程序的应用包名;
[0015]根据所述应用包名在每一语音设备预设的包名可扩展标记语言文件中进行查找匹配,当在所述包名可扩展标记语言文件中匹配到所述应用包名时,将对应的语音设备的系统属性变量的值设置为第二布尔值。
[0016]优选地,所述当启动需要使用语音设备的应用程序时,检测各个语音设备的系统属性变量,并基于所述应用程序和系统属性变量查找匹配与所述应用程序对应的语音设备的步骤还包括:
[0017]当在所述包名可扩展标记语言文件中无法匹配到所述应用包名时,根据所述应用程序的应用包名获取所述应用程序的声明文件中的主显示界面信息和应用名,并根据所述主显示界面信息、应用名和应用包名,在每一语音设备预设的匹配字符可扩展标记语言文件中进行查找匹配:
[0018]若只在一个语音设备预设的匹配字符可扩展标记语言文件中匹配到所述主显示界面信息、应用名和应用包名,则将该语音设备的系统属性变量的值设置为第二布尔值;并将所述应用包名添加到该语音设备预设的包名可扩展标记语言文件中;
[0019]若在多个语音设备预设的匹配字符可扩展标记语言文件中匹配到所述主显示界面信息、应用名和应用包名,则显示匹配的字符最多的语音设备,以供用户选择,将用户选择的语音设备的系统属性变量的值设置为第二布尔值;并将所述应用包名添加到用户选择的语音设备预设的包名可扩展标记语言文件中;
[0020]若在每一语音设备预设的匹配字符可扩展标记语言文件中都无法匹配到所述主显示界面信息、应用名和应用包名,则显示提示信息,以提示用户自行选择所述应用程序对应的语音设备,将用户自行选择的语音设备的系统属性变量的值设置为第二布尔值;并将所述应用包名添加到用户自行选择的语音设备预设的包名可扩展标记语言文件中。
[0021]优选地,所述启动对应的语音设备的步骤具体为:
[0022]当检测到语音设备的系统属性变量的值设置为第二布尔值时,获取该语音设备的生产厂商序列号和/或产品序列号,并根据获取的语音设备的生产厂商序列号和/或产品序列号,启动对应的语音设备。
[0023]此外,为实现上述目的,本发明还提供一种管理多个语音设备的电子设备,所述电子设备包括:
[0024]设定模块,用于预设各个语音设备的默认系统属性变量;
[0025]查找匹配模块,用于当启动需要使用语音设备的应用程序时,检测各个语音设备的系统属性变量,并基于所述应用程序和系统属性变量查找匹配与所述应用程序对应的语音设备;
[0026]启动I吴块,用于启动对应的语首设备。
[0027]优选地,所述设定模块具体用于:
[0028]在操作系统的属性系统中添加每一语音设备的默认系统属性变量,并将每一语音设备的默认系统属性变量的初始值设置为第一布尔值。
[0029]优选地,所述查找匹配模块用于:
[0030]若所述系统属性变量中包含所述应用程序对应的默认语音设备的信息,则将所述默认语音设备的系统属性变量的值设置为第二布尔值。
[0031 ] 优选地,所述查找匹配模块还用于:
[0032]若所述系统属性变量中没有所述应用程序对应的默认语音设备的信息,则获取所述应用程序的应用进程,并根据所述应用进程获取所述应用程序的应用包名;
[0033]根据所述应用包名在每一语音设备预设的包名可扩展标记语言文件中进行查找匹配,当在所述包名可扩展标记语言文件中匹配到所述应用包名时,将对应的语音设备的系统属性变量的值设置为第二布尔值。
[0034]优选地,所述查找匹配模块还用于:
[0035]当在所述包名可扩展标记语言文件中无法匹配到所述应用包名时,根据所述应用程序的应用包名获取所述应用程序的声明文件中的主显示界面信息和应用名,并根据所述主显示界面信息、应用名和应用包名,在每一语音设备预设的匹配字符可扩展标记语言文件中进行查找匹配:
[0036]若只在一个语音设备预设的匹配字符可扩展标记语言文件中匹配到所述主显示界面信息、应用名和应用包名,则将该语音设备的系统属性变量的值设置为第二布尔值;并将所述应用包名添加到该语音设备预设的包名可扩展标记语言文件中;
[0037]若在多个语音设备预设的匹配字符可扩展标记语言文件中匹配到所述主显示界面信息、应用名和应用包名,则显示匹配的字符最多的语音设备,以供用户选择,将用户选择的语音设备的系统属性变量的值设置为第二布尔值;并将所述应用包名添加到用户选择的语音设备预设的包名可扩展标记语言文件中;
[0038]若在每一语音设备预设的匹配字符可扩展标记语言文件中都无法匹配到所述主显示界面信息、应用名和应用包名,则显示提示信息,以提示用户自行选择所述应用程序对应的语音设备,
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1