Android应用层声卡指定方法、系统、终端及存储介质技术方案

技术编号:31160329 阅读:18 留言:0更新日期:2021-12-04 10:25
本发明专利技术涉及Android应用层声卡指定方法,包括以下步骤:USB音频设备管理服务在系统开机时查找应用指定的USB声卡;若找到应用指定的USB声卡,则在开机阶段将其连接状态设为true并将其他USB声卡连接状态设为false;若未找到则将USB音频设备管理服务扫描到的USB声卡中选择一个作为应用选择的USB声卡,则在开机阶段将应用选择的USB声卡连接状态设为true并将其他USB声卡连接状态设为false;应用本申请的方式方法,应用可以通过设置相应的属性,更改系统USB声卡连接状态达到使能指定的USB声卡工作,从而达到防止错选的目的。从而达到防止错选的目的。从而达到防止错选的目的。

【技术实现步骤摘要】
Android应用层声卡指定方法、系统、终端及存储介质


[0001]本专利技术涉及Android应用层声卡指定
,更具体地说,涉及一种Android应用层声卡指定方法、系统、终端及存储介质。

技术介绍

[0002]在如今的Android操作系统上,部分客户产品可能存在接入多个USB音频设备的情况,并且希望在特定场景下使用特定的USB音频设备。
[0003]在相关产品中存在多USB音频设备的情况下,很多应用在不同场合需要使用不同的USB声卡设备,而目前普遍的Android系统会把系统中所有的USB声卡设备的连接状态设置为true,导致系统在选择USB声卡的时候可能选择错误,导致相应的使用要求达不到。

技术实现思路

[0004]本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种Android应用层声卡指定方法,还提供了一种Android应用层声卡指定系统、一种Android应用层声卡指定终端及一种计算机可读存储介质。
[0005]本专利技术解决其技术问题所采用的技术方案是:
[0006]构造一种Android应用层声卡指定方法,其中,包括以下步骤:
[0007]第一步:USB音频设备管理服务在系统开机时查找应用指定的USB声卡;
[0008]第二步:若找到应用指定的USB声卡,则在开机阶段将其连接状态设为true并将其他USB声卡连接状态设为false;
[0009]第三步:若未找到则将USB音频设备管理服务扫描到的USB声卡中选择一个作为应用选择的USB声卡,则在开机阶段将应用选择的USB声卡连接状态设为true并将其他USB声卡连接状态设为false。
[0010]本专利技术所述的Android应用层声卡指定方法,其中,所述第一步中,USB音频设备管理服务应用声卡指定属性来遍历系统的声卡进行查找操作。
[0011]本专利技术所述的Android应用层声卡指定方法,其中,所述第二步和所述第三步中,进行USB声卡连接状态的更改设置通过系统的AudioService实现。
[0012]本专利技术所述的Android应用层声卡指定方法,其中,还包括方法:
[0013]当USB声卡在插拔时,发送设定的系统广播通知相关应用刷新USB声卡列表,同时通知USB音频设备管理服务;
[0014]若当前系统仅剩下唯一USB声卡,则将其连接状态设置为true。
[0015]一种Android应用层声卡指定系统,用于实现如上述的Android应用层声卡指定方法,其中,包括声卡查找单元和声卡状态设置单元;
[0016]所述声卡查找单元,用于通过USB音频设备管理服务在系统开机时查找应用指定的USB声卡;
[0017]所述声卡状态设置单元,用于在找到应用指定的USB声卡,则在开机阶段将其连接
状态设为true并将其他USB声卡连接状态设为false;
[0018]所述声卡状态设置单元,还用于在未找到则将USB音频设备管理服务扫描到的USB声卡中选择一个作为应用选择的USB声卡,则在开机阶段将应用选择的USB声卡连接状态设为true并将其他USB声卡连接状态设为false。
[0019]本专利技术所述的Android应用层声卡指定系统,其中,所述声卡查找单元通过USB音频设备管理服务应用声卡指定属性来遍历系统的声卡进行查找操作。
[0020]本专利技术所述的Android应用层声卡指定系统,其中,所述声卡状态设置单元通过系统的AudioService实现对USB声卡连接状态的更改操作。
[0021]本专利技术所述的Android应用层声卡指定系统,其中,所述系统还包括声卡插拔监测单元;
[0022]所述声卡插拔监测单元,监测到存在USB声卡插拔时,发送设定的系统广播通知相关应用刷新USB声卡列表,同时通知USB音频设备管理服务;
[0023]所述声卡状态设置单元,还用于在当前系统仅剩下唯一USB声卡时将其连接状态设置为true。
[0024]一种Android应用层声卡指定终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如上述方法的步骤。
[0025]一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,所述计算机程序被处理器执行时实现如上述方法的步骤。
[0026]本专利技术的有益效果在于:应用本申请的方式方法,应用可以通过设置相应的属性,更改系统USB声卡连接状态达到使能指定的USB声卡工作,从而达到防止错选的目的。
附图说明
[0027]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将结合附图及实施例对本专利技术作进一步说明,下面描述中的附图仅仅是本专利技术的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图:
[0028]图1是本专利技术较佳实施例的Android应用层声卡指定方法流程图;
[0029]图2是本专利技术较佳实施例的Android应用层声卡指定系统原理框图。
具体实施方式
[0030]为了使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本专利技术的部分实施例,而不是全部实施例。基于本专利技术的实施例,本领域普通技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术的保护范围。
[0031]本专利技术较佳实施例的Android应用层声卡指定方法,如图1所示,包括以下步骤:
[0032]S01:USB音频设备管理服务在系统开机时查找应用指定的USB声卡;
[0033]S02:若找到应用指定的USB声卡,则在开机阶段将其连接状态设为true并将其他USB声卡连接状态设为false;
[0034]S03:若未找到则将USB音频设备管理服务扫描到的USB声卡中选择一个作为应用
选择的USB声卡,则在开机阶段将应用选择的USB声卡连接状态设为true并将其他USB声卡连接状态设为false;
[0035]应用本申请的方式方法,应用可以通过设置相应的属性,更改系统USB声卡连接状态达到使能指定的USB声卡工作,从而达到防止错选的目的;
[0036]需要说明的是,由于系统的音频的总管理服务在选取音频设备时会先判断该设备的连接状态,所以我们利用这个系统特性达到了我们的目的;
[0037]本申请的第二步和第三步为并列关系,不分顺序先后;
[0038]优选的,第一步中,USB音频设备管理服务应用声卡指定属性来遍历系统的声卡进行查找操作;
[0039]较佳的,声卡指定属性优选为声卡名称,当然也可以是声卡自身的其他可以进行与其他声卡区分的特征,还可以是额外进行单独设定的标识,基于该种原理的变换均属于本申请保护范畴。
[0040]优选的,第二步和第三步中,进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Android应用层声卡指定方法,其特征在于,包括以下步骤:第一步:USB音频设备管理服务在系统开机时查找应用指定的USB声卡;第二步:若找到应用指定的USB声卡,则在开机阶段将其连接状态设为true并将其他USB声卡连接状态设为false;第三步:若未找到则将USB音频设备管理服务扫描到的USB声卡中选择一个作为应用选择的USB声卡,则在开机阶段将应用选择的USB声卡连接状态设为true并将其他USB声卡连接状态设为false。2.根据权利要求1所述的Android应用层声卡指定方法,其特征在于,所述第一步中,USB音频设备管理服务应用声卡指定属性来遍历系统的声卡进行查找操作。3.根据权利要求1所述的Android应用层声卡指定方法,其特征在于,所述第二步和所述第三步中,进行USB声卡连接状态的更改设置通过系统的AudioService实现。4.根据权利要求1所述的Android应用层声卡指定方法,其特征在于,还包括方法:当USB声卡在插拔时,发送设定的系统广播通知相关应用刷新USB声卡列表,同时通知USB音频设备管理服务;若当前系统仅剩下唯一USB声卡,则将其连接状态设置为true。5.一种Android应用层声卡指定系统,用于实现如权利要求1

4任一所述的Android应用层声卡指定方法,其特征在于,包括声卡查找单元和声卡状态设置单元;所述声卡查找单元,用于通过USB音频设备管理服务在系统开机时查找应用指定的USB声卡;所述声卡状态设置单元,用于在找到应...

【专利技术属性】
技术研发人员:喻楠
申请(专利权)人:深圳市智微智能科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1