一种耳机插孔行为响应方法及移动终端的制作方法

文档序号:7969901
专利名称:一种耳机插孔行为响应方法及移动终端的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种耳机插孔行为响应方法及移动终端。
背景技术
当用户将耳机插入手机等移动终端后,要进行一些和音频相关的操作,例如听音乐,听收音机或看视频。但是现在的智能手机中有大量的多媒体应用,用户想要在应用列表中选择自己要进行的多媒体应用程序,就要耗费一定的时间去检索应用菜单。

发明内容
本发明的实施例提供一种耳机插孔行为响应方法及移动终端,在耳机插入后能够帮助用户快速定位想要使用的多媒体应用程序。为达到上述目的,本发明的实施例采用如下技术方案一方面,提供一种耳机插孔行为响应方法,包括监测耳机插孔的插拔行为;当确定耳机插入后,检索移动终端中的多媒体应用组件,并显示所述多媒体应用组件对应的多媒体应用程序;接收用户对所述多媒体应用程序的选定;运行用户选定的所述多媒体应用程序。另一方面,提供一种移动终端,其特征在于,包括监测单元,用于监测耳机插孔的插拔行为;处理单元,用于当确定耳机插入后,检索移动终端中的所有多媒体应用组件,并显示所述多媒体应用组件对应的多媒体应用程序;接收单元,用于接收用户对所述多媒体应用程序的选定;执行单元,用于运行用户选定的所述多媒体应用程序。本发明实施例提供的耳机插孔行为响应方法及移动终端,监测耳机插孔的插拔行为,当确定耳机插入后,检索移动终端中的多媒体应用组件,并显示对应的多媒体应用程序;之后,接收用户对多媒体应用程序的选定,运行用户选定的多媒体应用程序。这样一来, 耳机插入移动终端后,无需像现有技术那样手动从菜单的多媒体应用列表中进行选择,而是直接在直接自动显示的各个可用多媒体应用程序中进行选择,能够使用户快速定位想要使用的多媒体应用程序,提高了用户感受。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的耳机插孔行为响应方法流程示意图; 图2为本发明另一实施例提供的耳机插孔行为响应方法流程示意图;图3为本发明实施例提供的移动终端的结构示意图;图4为本发明另一实施例提供的移动终端的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供的耳机插孔行为响应方法,图1所示,其步骤包括S101、移动终端监测耳机插孔的插拔行为。S102、当确定耳机插入后,检索移动终端中的所有或部分多媒体应用组件,并显示所述多媒体应用组件对应的多媒体应用程序。S103、接收用户对显示的多媒体应用程序的选定。S104、运行用户选定的多媒体应用程序,以运行所述用户选定的多媒体应用程序。本发明实施例提供的耳机插孔行为响应方法及移动终端,监测耳机插孔的插拔行为,当确定耳机插入后,检索移动终端中的多媒体应用组件,并显示对应的多媒体应用程序;之后,接收用户对多媒体应用程序的选定,运行用户选定的多媒体应用程序。这样一来, 耳机插入移动终端后,无需像现有技术那样手动从菜单的多媒体应用列表中进行选择,而是直接在直接自动显示的各个可用多媒体应用程序中进行选择,能够使用户快速定位想要使用的多媒体应用程序,提高了用户感受。本发明另一实施例提供的耳机插孔行为响应方法,如图2所示,其步骤包括S201、将耳机插入移动终端的耳机插孔。S202、框架(Framework)层HeadsetObserver (耳机检测者)对象会向应用层发出一个指示耳机插拔状态的广播消息。S203、应用层利用行为检测程序TestBehavior. Apk实现一个 TestBehaviorService (行为测试服务),用于检测接收HeadsetObserver发出的和耳机插拔状态有关的广播消息。S204、判断耳机是否插入。若接收到的广播消息是耳机插入时发出的,则广播消息的 intent (意图)内容为"Intent. ACTION_HEADSET_PLUG: state 1 name:Headset mic:lspeaker:lanc:0”。当确定耳机插入则执行步骤S205 ;当确定耳机拔出则执行步骤 S210。S205,确定广播消息的 intent 内容为"Intent. ACTION_HEADSET_PLUG: state 1 name:Headset mic:1speaker:lane:0"后,调用包管理器(PackageManager)中的查询意图活动函数接口,即 querylntentActivities (intent,flags)接口。其中, querylntentActivities (intent, flags)的参数intent设置有音频意图、视频意图、调频意图以及电话意图等多媒体意图,这里的querylntentActivities (intent,flags)接口中的intent每次只能设置一种意图,需要通过多次调用这个接口并设置不同的意图来实现查询多种意图所对应的多媒体应用组件。上述的多媒体应用组件包括音频应用组件、视频应用组件、调频应用组件以及电话应用组件,每个多媒体应用组件对应一个多媒体应用程序,这些多媒体应用组件是对其对应的多媒体应用程序的属性的描述,包括该应用程序的图标、名称以及包名(即源代码文件目录结构)。因此,根据查询到的多媒体应用组件内的信息,就可以确定该应用组件所对应的多媒体应用程序。因为这里要查询能够处理音频、视频和FM(调频)以及电话的多媒体应用组件,而一个Intent的只能设置一种type (类型)和action (动作),因此,只需设置能筛选处理音频的audiolntent (音频意图),处理视频的videolntent (视频意图),处理调频的FMIntent (调频意图)以及处理电话的phonelntent (电话意图)以分别用来筛选能够处理音频、视频和FM以及电话的多媒体应用组件即可。即通过设置audiolntent. setType( “audio/*”),可以筛选出手机中可用的处理音频的音频应用组件;通过设置 videolntent. setType ( “video/*”),可以筛选出手机中能够处理视频的视频应用组件;通过设置 Intent 的 Action 为 “com. huawei. android. FMRadio. MAIN” 可以筛选处理 FM 的调频应用组件;通过设置phonelntent的action为“ACT10N_DIAL”可以筛选得到电话应用组件。\Mitt, querylntentActivities (intent, flag) _ Γ 另Ui殳:intent ψ 的一种或几种,就能够查询到音频应用组件、视频应用组件、调频应用组件以及电话应用组件中的一个或多个,并且生成包括音频应用组件、视频应用组件、调频应用组件以及电话应用组件中一个或几个的列表(List)对象。S206、判断 querylntentActivities (intent, flag)返回的 List 对象的大小 (size)是否为0。若为0则说明移动终端中没有上述多媒体应用,执行步骤S210 ;否则执行步骤S207。S207、根据List对象在移动终端上生成多媒体应用程序的列表对话框,将List对象中的各个多媒体应用组件所对应的多媒体应用程序以列表形式一同显示出来,且列表对话框中的每个条目含有该应用程序的图标和名称,用户可以在显示屏幕上通过单击列表中的条目来选择对应的多媒体应用程序。S208、移动终端接收用户对多媒体应用程序的选定。所述移动终端接收用户对多媒体应用程序的选定包括列表对话框接收用户点击列表中的条目产生的单击事件,并确定用户选定的多媒体应用程序。具体的,这个列表对话框具有接受单击事件的功能,当我们单击这个列表对话框中的一个条目的时候,该列表对话框能得到用户单击的条目所对应的多媒体应用程序的位置代码,这个代码里含有对应的多媒体应用程序的位置和其它信息,根据这个代码系统就可以知道用户单击的条目所对应的是哪个多媒体应用程序,然启动该多媒体应用程序。当然,列表对话框也可以具有接受双击事件或者触摸屏滑动事件的功能,或者同时具备接受单击事件、双击事件和触摸屏滑动事件的功能,此时,列表对话框通过接收用户触发列表中的条 目产生的单击事件、双击事件或触摸屏滑动事件,来确定用户选定的多媒体应用程序。例如,列表对话框中包括Media Player,Huaffei Music,FM Radio三个多媒体应用程序的条目,这三个多媒体应用程序分别用于处理视频、音频和调频广播。用户单击HuaWeiMusic这一条目后产生单击事件,列表对话框接收这个点击事件后就得到了这个条目所对应的多媒体应用程序的位置代码,根据这个代码就可以知道用户所单击条目对应的多媒体应用程序是HuaWei Music,然后启动HuaWei Music。S209、运行用户选定的多媒体应用程序。S210、不进行处理。本发明实施例提供的耳机插孔行为响应方法及移动终端,监测耳机插孔的插拔行为,当确定耳机插入后,检索移动终端中的多媒体应用组件,并显示对应的多媒体应用程序;之后,接收用户对多媒体应用程序的选定,运行用户选定的多媒体应用程序。这样一来, 耳机插入移动终端后,无需像现有技术那样手动从菜单的多媒体应用列表中进行选择,而是直接在直接自动显示的各个可用多媒体应用程序中进行选择,能够使用户快速定位想要使用的多媒体应用程序,提高了用户感受。本发明实施例提供的移动终端 30,如图3所示,包括监测单元301,用于监测耳机插孔的插拔行为。处理单元302,用于当确定耳机插入后,检索移动终端中的所有多媒体应用组件, 并显示所述多媒体应用组件所对应的多媒体应用程序。接收单元303,用于接收用户对多媒体应用的选定。执行单元304,用于运行用户选定的多媒体应用程序。本发明实施例提供的耳机插孔行为响应方法及移动终端,监测耳机插孔的插拔行为,当确定耳机插入后,检索移动终端中的多媒体应用组件,并显示对应的多媒体应用程序;之后,接收用户对多媒体应用程序的选定,运行用户选定的多媒体应用程序。这样一来, 耳机插入移动终端后,无需像现有技术那样手动从菜单的多媒体应用列表中进行选择,而是直接在直接自动显示的各个可用多媒体应用程序中进行选择,能够使用户快速定位想要使用的多媒体应用程序,提高了用户感受。进一步地,如图4所示,监测单元301可以包括框架层模块3011,用于耳机插入插孔或拔出插孔时,向应用层对象发送指示耳机插拔状态的广播消息。处理单元302可以包括应用层模块3021,用于当根据广播消息内容确定为耳机插入后,调用查询意图活动函数接口 ;该查询意图活动函数接口的参数设置有音频意图、视频意图、调频意图以及电话意图中的一个或多个;查询意图活动函数返回含有音频应用组件、视频应用组件、调频应用组件以及电话应用组件中的一个或多个的列表对象;根据列表对象生成多媒体应用程序的列表对话框,列表对话框的每个多媒体应用程序条目对应列表对象中的一个应用组件, 且每个多媒体应用程序条目中含有该应用程序的图标和名称。上述列表对话框具有接受单击事件的功能,当我们单击这个列表对话框中的一个条目的时候,该列表对话框能得到用户单击的条目所对应的多媒体应用程序的位置代码, 这个代码里含有对应的多媒体应用程序的位置和其它信息,根据这个代码系统就可以知道用户单击的条目所对应的是哪个多媒体应用程序,然启动该应用程序。显示模块3022,用于将列表对话框显示在屏幕上。接收单元303可以包括
触摸感应模块3031,用于接收用户在触摸屏上对列表对话框中的条目进行单击触摸操作或双击触摸操作或滑动触摸操作而产生的单击事件双击事件或者触摸屏滑动事件, 并根据单击事件或双击事件或触摸屏滑动事件来确定用户选定的多媒体应用程序。
以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
1.一种耳机插孔行为响应方法,其特征在于,包括 监测耳机插孔的插拔行为;当确定耳机插入后,检索移动终端中的多媒体应用组件,并显示所述多媒体应用组件对应的多媒体应用程序;接收用户对所述多媒体应用程序的选定; 运行用户选定的所述多媒体应用程序。
2.根据权利要求1所述的方法,其特征在于,所述监测耳机插孔的插拔行为包括耳机插入插孔或拔出插孔时,框架层对象向应用层对象发送指示耳机插拔状态的广播消息。
3.根据权利要求1所述的方法,其特征在于,所述多媒体应用组件包括音频应用组件、视频应用组件、调频应用组件以及电话应用组件。
4.根据权利要求1所述的方法,其特征在于,所述当确定耳机插入后,检索移动终端中的多媒体应用组件,并显示所述多媒体应用组件对应的多媒体应用程序包括当所述应用层对象根据所述广播消息内容确定为耳机插入后,调用查询意图活动函数接口 ;所述查询意图活动函数接口的参数设置有音频意图、视频意图、调频意图以及电话意图中的一个或多个;所述查询意图活动函数返回含有音频应用组件、视频应用组件、调频应用组件以及电话应用组件中的一个或多个的列表对象;根据所述列表对象生成多媒体应用程序的列表对话框,所述列表对话框的每个多媒体应用程序条目对应所述列表对象中的一个应用组件,且每个多媒体应用程序条目中含有该应用程序的图标和名称;将所述列表对话框显示出来。
5.根据权利要求1所述的方法,其特征在于,所述接收用户对所述多媒体应用程序的选定包括所述列表对话框接收用户点击列表对话框中的条目产生的单击事件或双击事件或触摸屏滑动事件,并根据所述单击事件或双击事件或触摸屏滑动事件来确定用户选定的多媒体应用程序。
6.一种移动终端,其特征在于,包括 监测单元,用于监测耳机插孔的插拔行为;处理单元,用于当确定耳机插入后,检索移动终端中的所有多媒体应用组件,并显示所述多媒体应用组件对应的多媒体应用程序;接收单元,用于接收用户对所述多媒体应用程序的选定; 执行单元,用于运行用户选定的所述多媒体应用程序。
7.根据权利要求6所述的移动终端,其特征在于,所述监测单元包括框架层模块,用于耳机插入插孔或拔出插孔时,向应用层对象发送指示耳机插拔状态的广播消息。
8.根据权利要求6所述的移动终端,其特征在于,所述接收单元包括触摸感应模块,用于接收用户在触摸屏上对列表对话框中的条目进行单击触摸操作或双击触摸操作或滑动触摸操作而产生的单击事件双击事件或者触摸屏滑动事件,并根据所述单击事件或双击事件或触摸屏滑动事件来确定用户选定的多媒体应用程序。
9.根据权利要求6所述的移动终端,其特征在于,所述处理单元包括 应用层模块,用于当根据所述广播消息内容确定为耳机插入后,调用查询意图活动函数接口 ;所述查询意图活动函数接口的参数设置有音频意图、视频意图、调频意图以及电话意图中的一个或多个;所述查询意图活动函数返回含有音频应用组件、视频应用组件、调频应用组件以及电话应用组件中的一个或多个的列表对象;根据所述列表对象生成多媒体应用程序的列表对话框,所述列表对话框的每个多媒体应用程序条目对应所述列表对象中的一个应用组件,且每个多媒体应用程序条目中含有该应用程序的图标和名称。 显示模块,用于将所述列表对话框显示在屏幕上
全文摘要
本发明实施例提供一种耳机插孔行为响应方法及移动终端,涉及通信领域,在耳机插入后能够帮助用户快速定位想要使用的多媒体应用程序。其方法为监测耳机插孔的插拔行为;当确定耳机插入后,检索移动终端中的所有多媒体应用组件,并显示所述多媒体应用组件对应的多媒体应用程序;接收用户对所述多媒体应用程序的选定;运行用户选定的所述多媒体应用程序。本发明实施例用于移动终端的制造。
文档编号H04M1/725GK102394980SQ201110355209
公开日2012年3月28日 申请日期2011年11月10日 优先权日2011年11月10日
发明者韩国良 申请人:华为终端有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1