对支持耳机操作的应用的管理方法和装置制造方法

文档序号:7984114阅读:101来源:国知局
对支持耳机操作的应用的管理方法和装置制造方法
【专利摘要】本发明公开了一种对支持耳机操作的应用的管理方法和装置。本发明实施例提供的一种对支持耳机操作的应用的管理方法包括:通过将听觉发生变化通知的广播和/或耳机插入活动的广播,设置在应用的配置文件的接收器节点中,来设置耳机事件监听功能,利用设置的耳机事件监听功能对耳机插入客户端设备的事件进行监听;当监听到耳机插入客户端设备时,获取客户端设备中支持耳机操作的应用的信息;将所述获取到的应用的信息在客户端设备的界面上显示给用户。本方案能够使用户快速获知客户端设备上支持耳机操作的应用,提高了用户体验。
【专利说明】对支持耳机操作的应用的管理方法和装置
【技术领域】
[0001]本发明涉及客户端开发领域,特别涉及一种对支持耳机操作的应用的管理方法和
装直。
【背景技术】
[0002]目前诸如手机之类的各种客户端的使用十分普遍,而手机的一个很重要的辅助设备耳机的使用也十分普遍。通过耳机可以向用户提供听歌、听收音机、看视频、进行通话等诸多服务,当用户将耳机插入手机上时,无非就是希望通过耳机来达到某种目的,使用耳机能够支持的应用,比如听歌。
[0003]现有方案中客户端的功能比较单一,在用户将耳机插入手机中时,仅能简单地识别出耳机插入的事件,用户需要手动在客户端系统上查找出支持耳机操作的应用,不便于用户使用,降低了用户体验。

【发明内容】

[0004]本发明提供了一种对支持耳机操作的应用的管理方法和装置,以解决现有方案中由于客户端功能过于单一,用户需要手动在客户端系统上查找出支持耳机操作的应用,导致的使用不便,用户体验较低问题。
[0005]为达到上述目的,本发明实施例采用了如下技术方案:
[0006]本发明实施例提供了一种对支持耳机操作的应用的管理方法,包括:
[0007]通过将听觉发生变化通知的广播和/或耳机插入活动的广播,设置在应用的配置文件的接收器节点中,来设置耳机事件监听功能;
[0008]利用设置的耳机事件监听功能对耳机插入客户端设备的事件进行监听;
[0009]当监听到耳机插入客户端设备时,获取客户端设备中支持耳机操作的应用的信息;
[0010]将所述获取到的应用的信息在客户端设备的界面上显示给用户;
[0011]其中,所述利用设置的耳机事件监听功能对耳机插入客户端设备的事件进行监听包括:
[0012]当所述耳机事件监听功能监听到听觉发生变化通知的广播和耳机插入活动的广播中的至少一个广播时,确认监听到耳机插入客户端设备。
[0013]本发明实施例还提供了一种对支持耳机操作的应用的管理装置,包括:
[0014]监听功能设置单元,用于通过将听觉发生变化通知的广播和/或耳机插入活动的广播,设置在应用的配置文件的接收器节点中,来设置耳机事件监听功能;
[0015]监听单元,用于利用设置的耳机事件监听功能对耳机插入客户端设备的事件进行监听;
[0016]应用获取单元,用于当监听到耳机插入客户端设备时,获取客户端设备中支持耳机操作的应用的信息;[0017]应用显示单元,用于将所述获取到的应用的信息在客户端设备的界面上显示给用户;
[0018]其中,所述监听单元,具体用于当所述耳机事件监听功能监听到听觉发生变化通知的广播和耳机插入活动的广播中的至少一个广播时,确认监听到耳机插入客户端设备。
[0019]本发明实施例的有益效果是:
[0020]本发明实施例通过对耳机插入客户端设备的事件进行监听,在监听到耳机插入客户端设备时筛选出客户端设备上支持耳机操作的应用,并将支持耳机操作的应用主动显示给用户,从而丰富了客户端设备的功能,能够使用户快速获知客户端设备上支持耳机操作的应用,更快地让用户对需要操作的应用进行使用,方便了用户操作,提高了用户体验。
[0021]并且,本方案的实现不需要对客户端设备进行硬件改动,实现便捷,成本较低。
【专利附图】

【附图说明】
[0022]图1为本发明实施例提供的一种对支持耳机操作的应用的管理方法流程图;
[0023]图2为本发明实施例提供的另一种对支持耳机操作的应用的管理方法流程图;
[0024]图3为本发明实施例提供的一种对支持耳机操作的应用的管理装置结构图。
【具体实施方式】
[0025]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0026]参见图1,为本发明实施例提供的一种对支持耳机操作的应用的管理方法,具体包括:
[0027]11:通过将听觉发生变化通知的广播和/或耳机插入活动的广播,设置在应用的配置文件的接收器节点中,来设置耳机事件监听功能;
[0028]12:利用设置的耳机事件监听功能对耳机插入客户端设备的事件进行监听;
[0029]13:当监听到耳机插入客户端设备时,获取客户端设备中支持耳机操作的应用的
信息;
[0030]14:将所述获取到的应用的信息在客户端设备的界面上显示给用户。
[0031]其中,步骤12可以具体包括:当所述耳机事件监听功能监听到听觉发生变化通知的广播和耳机插入活动的广播中的至少一个广播时,确认监听到耳机插入客户端设备。
[0032]在步骤14之后,在接收到用户对所显示的应用中某一应用的运行指令后,隐藏显示的应用的信息并启动用户选取的应用。
[0033]上述步骤12至14可以由安装在客户端设备(如手机)中的设置了耳机事件监听功能的应用实现。
[0034]由上可见,本发明实施例通过对耳机插入客户端设备的事件进行监听,在监听到耳机插入客户端设备时筛选出客户端设备上支持耳机操作的应用,并将支持耳机操作的应用主动显示给用户,从而丰富了客户端设备的功能,能够使用户快速获知客户端设备上支持耳机操作的应用,更快地让用户对需要操作的应用进行使用,方便了用户操作,提高了用户体验。
[0035]并且,本方案的实现不需要对客户端设备进行硬件改动,实现便捷,成本较低。[0036]下面结合图2,对本发明实施例提供的一种对支持耳机操作的应用的管理方法进行说明。本实施例以采用安装在耳机上的监听应用实现对支持耳机操作的应用的管理为例进行说明。
[0037]1:用户将耳机插入手机,手机上的客户端系统监听到该事件时,会在手机中发送针对该耳机插入事件的系统广播,该广播至少包括听觉发生变化通知(AudioManager.ACT10N_AUD 10_BEC0MI NG_N01SY)的广播和耳机插入活动(Intent.ACT I ON_HEADSET_PLUG)的广播。
[0038]2:监听应用对耳机插入手机事件相关的广播进行监听。
[0039]监听应用为本方案建立的一个新的应用,该应用能够对耳机插入手机事件相关的广播进行监听,将支持耳机操作的应用显示给用户并支持用户选择对应的应用来进行使用。
[0040]通过在监听应用中设置耳机事件监听功能来保证该应用能够对耳机插入手机事件相关的广播进行监听,本实施例通过下列方式设置耳机事件监听功能:
[0041]通过将听觉发生变化通知的广播和/或耳机插入活动的广播,设置在应用的配置文件的接收器节点中,来设置所述耳机事件监听功能。
[0042]如:可用以下方式实现接收器节点设置:
[0043]<receiver
[0044]android:name = ".android, receivers.HedsetReceiver"
[0045]android:enabled = ,! true" >
[0046]以上表明为接收器节点。`
[0047]可用以下方式实现监听内容过滤、在接收器中加入耳机插入活动的广播,以及在接收器中加入听觉发生变化通知的广播等。
[0048]<intent-filter>
[0049]〈action android:name = " android, intent, action.HEADSET PLUG" /> (在接收器中加入耳机插入活动的广播)
[0050]〈action android:name = " android, media.AUDIO BECOMING NOISY" /> (在接收器中加入听觉发生变化通知的广播)
[0051]</intent-filter>
[0052]〈/receiver〉(指明接收器节点)
[0053]上述具体的实现方式为监听应用的配置文件中接收器节点的代码,该配置文件实际中可以表示为AndroidManifest.xml,将接收器节点的监听内容过滤(intent-fiIter)下的两项行为(action)中的名称(name)分别设置为
[0054]android, intent, action.HEADSET_PLUG
[0055]和android, media.AUD10_BEC0MING_N0ISY,从而将听觉发生变化通知的广播和耳机插入活动的广播设置在配置文件中,建立起对系统广播的监听。
[0056]上面的实例仅是两项行为中的名称设置的一般举例,此技术方案的实现方式并不拘泥于此,上述说明仅为理解发明而描述。
[0057]可以理解,当仅将听觉发生变化通知的广播和耳机插入活动的广播中的一项设置在监听应用的配置文件中时,也能够实现对耳机插入手机事件的监听。[0058]本实施例通过在监听应用的配置文件AndroidManifest.xml中设置监听事件,建立系统广播监听的方式,则无论在监听应用处于启动或者关闭状态,都能监听到与耳机插入手机相关的广播,保证了能够准确监听到耳机插入手机的事件。
[0059]3:监听应用获取客户端设备中支持耳机操作的应用的信息。
[0060]当监听应用中的耳机事件监听功能监听到听觉发生变化通知的广播和耳机插入活动的广播中的至少一个广播时,确认监听到耳机插入客户端设备,则监听应用将客户端设备上支持耳机操作的应用筛选出来。
[0061 ] 支持耳机操作的应用的大体分类是:音频应用、视频应用、通话应用、收音机应用,其中,视频应用、通话应用和收音机应用为包括音频应用的应用,具体对应用程序的过滤显示实现方案如下:
[0062]对于音频应用、视频应用和通话应用等具有相似结构的应用,这些应用的结构中通常设置有AndroidManifest.xml配置文件,配置文件中设置有方式类型信息(MME),该方式类型信息指示应用支持的数据类型。而收音机应用,通常不具有上述的共性结构。其中,MIME信息为一种设定某种扩展名的文件用一种应用来打开的方式类型的信息。
[0063]本实施例中,首先监听应用通过客户端系统(如安卓系统)提供的接口,可以读取到手机中所有已安装的应用。
[0064]然后,对每个应用程序查看对应的AndroidManifest.xml配置文件的MIME信息中是否指示至少支持音频来进行筛选音频应用、支持音频的视频应用和通话应用,当该MME信息指示应用至少支持音频时,将该应用作为获取到的支持耳机操作的应用,当该MME信息指示应用不支持音频时,确认该应用为不支持耳机操作的应用。
[0065]并且,对于收音机应用,预先在监听应用中记录若干已知的收音机应用,判断读取出的应用中是否存在已知的收音机应用,若是,将该收音机应用作为获取到的支持耳机操作的应用,若否,确认客户端设备上不存在收音机应用;
[0066]4:将获取到的应用的信息在客户端设备的界面上显示给用户。
[0067]监控应用将筛选出的支持耳机操作的应用告知用户,可选的,本实施例中采用列表(List)的形式将这些应用告知用户。本实施例还包括利用获取到的应用的信息生成应用列表,将所述应用列表在客户端设备的界面上显示给用户。采用应用列表的展示形式,使应用的显示更加清楚、有序,在应用列表中还可以将不同的应用按照关注度的不同排序显示,进一步丰富了客户端设备的功能,便于对应用的管理和控制。
[0068]可选的,监控应用通过调用列表显示(IistView)控件将生成的应用列表,显示在手机的界面上。
[0069]5:将应用列表显不给用户。
[0070]进一步的,本实施例还包括:在接收到用户对应用列表中应用的运行指令后,关闭应用列表并启动用户选取的应用,从而本方案能够在向用户显示了筛选出的应用后,根据用户的选择启动相应的应用。
[0071]本发明实施例还提供了一种对支持耳机操作的应用的管理装置,参见图3,所述装置包括:
[0072]监听功能设置单元31,用于通过将听觉发生变化通知的广播和/或耳机插入活动的广播,设置在应用的配置文件的接收器节点中,来设置耳机事件监听功能;[0073]监听单元32,用于利用设置的耳机事件监听功能对耳机插入客户端设备的事件进行监听;
[0074]应用获取单元33,用于当监听到耳机插入客户端设备时,获取客户端设备中支持耳机操作的应用的信息;
[0075]应用显示单元34,用于将所述获取到的应用的信息在客户端设备的界面上显示给用户。
[0076]其中,监听单元32,具体用于当所述耳机事件监听功能监听到听觉发生变化通知的广播和耳机插入活动的广播中的至少一个广播时,确认监听到耳机插入客户端设备。
[0077]进一步的,应用获取单元33,具体用于读取客户端设备上所有已安装的应用;对于收音机应用,判断读取出的应用中是否存在已知的收音机应用,若是,将该收音机应用作为获取到的支持耳机操作的应用,若否,确认客户端设备上不存在收音机应用;对于收音机应用之外的应用,读取应用的配置文件中的方式类型信息,当该方式类型信息指示应用至少支持音频时,将该应用作为获取到的支持耳机操作的应用,当该方式类型信息指示应用不支持音频时,确认该应用为不支持耳机操作的应用。
[0078]进一步的,所述应用显示单元34,用于利用获取到的应用的信息生成应用列表,将所述应用列表在客户端设备的界面上显示给用户;例如,应用显示单元34,具体用于通过调用列表显示控件将所述应用列表在客户端设备的界面上显示给用户。
[0079]上述装置还包括应用启动单元,用于在接收到用户对应用列表中应用的运行指令后,关闭应用列表并启动用户选取的应用。
[0080]本发明装置实施例中各单元的具体工作方式和实现的有益效果,可以参见本发明的方法实施例。
[0081]由上可见,本发明实施例通过对耳机插入客户端设备的事件进行监听,在监听到耳机插入客户端设备时筛选出客户端设备上支持耳机操作的应用,并将支持耳机操作的应用主动显示给用户,从而丰富了客户端设备的功能,能够使用户快速获知客户端设备上支持耳机操作的应用,更快地让用户对需要操作的应用进行使用,方便了用户操作,提高了用户体验。
[0082]并且,本方案的实现不需要对客户端设备进行硬件改动,实现便捷,成本较低。
[0083]以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【权利要求】
1.一种对支持耳机操作的应用的管理方法,其特征在于,所述方法包括: 通过将听觉发生变化通知的广播和/或耳机插入活动的广播,设置在应用的配置文件的接收器节点中,来设置耳机事件监听功能; 利用设置的耳机事件监听功能对耳机插入客户端设备的事件进行监听; 当监听到耳机插入客户端设备时,获取客户端设备中支持耳机操作的应用的信息; 将所述获取到的应用的信息在客户端设备的界面上显示给用户; 其中,所述利用设置的耳机事件监听功能对耳机插入客户端设备的事件进行监听包括: 当所述耳机事件监听功能监听到听觉发生变化通知的广播和耳机插入活动的广播中的至少一个广播时,确认监听到耳机插入客户端设备。
2.根据权利要求1所述的方法,其特征在于,所述获取客户端设备中支持耳机操作的应用的信息包括: 读取客户端设备上所有已安装的应用; 对于收音机应用,判断读取出的应用中是否存在已知的收音机应用,若是,将该收音机应用作为获取到的支持耳机操作的应用,若否,确认客户端设备上不存在收音机应用;对于收音机应用之外的应用,读取应用的配置文件中的方式类型信息,当该方式类型信息指示应用至少支持音频时,将该应用作为获取到的支持耳机操作的应用,当该方式类型信息指示应用不支持音频时,确认该应用为不支持耳机操作的应用。
3.根据权利要求1或2所述的方法,其特征在于,所述将所述获取到的应用的信息在客户端设备的界 面上显示给用户包括: 利用获取到的应用的信息,生成应用列表; 将所述应用列表在客户端设备的界面上显示给用户。
4.根据权利要求3所述的方法,其特征在于,所述将所述应用列表在客户端设备的界面上显示给用户包括: 通过调用列表显示控件将所述应用列表在客户端设备的界面上显示给用户。
5.根据权利要求4所述的方法,其特征在于,在将所述获取到的应用的信息在客户端设备的界面上显示给用户之后,所述方法还包括: 在接收到用户对应用列表中应用的运行指令后,关闭应用列表并启动用户选取的应用。
6.一种对支持耳机操作的应用的管理装置,其特征在于,所述装置包括: 监听功能设置单元,用于通过将听觉发生变化通知的广播和/或耳机插入活动的广播,设置在应用的配置文件的接收器节点中,来设置耳机事件监听功能; 监听单元,用于利用设置的耳机事件监听功能对耳机插入客户端设备的事件进行监听; 应用获取单元,用于当监听到耳机插入客户端设备时,获取客户端设备中支持耳机操作的应用的信息; 应用显示单元,用于将所述获取到的应用的信息在客户端设备的界面上显示给用户;其中,所述监听单元,具体用于当所述耳机事件监听功能监听到听觉发生变化通知的广播和耳机插入活动的广播中的至少一个广播时,确认监听到耳机插入客户端设备。
7.根据权利要求6所述的装置,其特征在于,所述应用获取单元,具体用于读取客户端设备上所有已安装的应用;对于收音机应用,判断读取出的应用中是否存在已知的收音机应用,若是,将该收音机应用作为获取到的支持耳机操作的应用,若否,确认客户端设备上不存在收音机应用;对于收音机应用之外的应用,读取应用的配置文件中的方式类型信息,当该方式类型信息指示应用至少支持音频时,将该应用作为获取到的支持耳机操作的应用,当该方式类型信息指示应用不支持音频时,确认该应用为不支持耳机操作的应用。
8.根据权利要求6或7所述的装置,其特征在于, 所述应用显示单元,用于利用获取到的应用的信息生成应用列表,将所述应用列表在客户端设备的界面上显示给用户; 所述装置还包括应用启动单元,用于在接收到用户对应用列表中应用的运行指令后,关闭应用列表并启动用户选取的应用。
9.根据权利要求8所述的装置,其特征在于, 所述应用显示单元,具体用于通过调用列表显示控件将所述应用列表在客户端设备的界面上显示给用户。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括应用启动单元,用于在接收到用户对应用列表中应用的运行指令后,关闭应用列表并启动用户选取的应用。
【文档编号】H04M1/725GK103731542SQ201210385034
【公开日】2014年4月16日 申请日期:2012年10月11日 优先权日:2012年10月11日
【发明者】耿洪超 申请人:北京新媒传信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1