一种移动设备接入耳机时选择音视频应用的方法与流程

文档序号:13719985阅读:137来源:国知局
技术领域本发明涉及移动设备技术领域,特别是涉及一种移动设备接入耳机时选择音视频应用的方法。

背景技术:
目前,移动设备的用户使用耳机听音乐或者看视频时,需要将耳机插入移动设备的耳机接口中,当插入耳机后,还需要用户进入到移动设备的主界面中去选择需要使用的音视频应用程序图标,点击图标进入音视频应用程序的界面,音视频应用程序包括音乐应用程序图标或者视频应用程序,例如QQ音乐应用程序、优酷视频应用程序、酷我音乐应用程序及暴风影音视频程序等等。这样用户插入耳机之后还需要在进入到主界面去选择音视频应用程序,过程并不便捷,比较繁琐。

技术实现要素:
本发明的目的是提供一种移动设备接入耳机时选择音视频应用的方法,以实现快速打开音视频应用程序,提高用户使用音视频应用程序的便捷性。为解决上述技术问题,本发明提供一种移动设备接入耳机时选择音视频应用的方法,该方法包括:检测移动设备是否插入耳机;若是,在移动设备的当前显示界面上提供音视频应用选择区域,并在所述音视频应用选择区域上显示所有的音视频应用程序图标;当音视频应用程序图标接收到用户的点击指令时,打开音视频应用程序图标,运行音视频应用程序。优选的,在移动设备的当前显示界面上提供音视频应用选择区域之前,还包括:读取移动设备中存储的所有的音视频应用程序,获得所有的音视频应用程序图标。优选的,所述检测移动设备是否插入耳机,包括:在操作系统内核Kernel层中采用UEvent机制来监听是否存在耳机插入事件。优选的,所述读取移动设备中存储的所有音视频应用程序,包括:当监听到耳机插入事件时,将耳机插入事通过广播的方式传递给上层,使所有音视频应用程序接受到传递过来的耳机插入事件的广播,读取接收到广播的所有音视频应用程序。优选的,所述在移动设备的当前显示界面上提供音视频应用选择区域,包括:检测数据库中存储的耳机应用设置项中耳机应用开关是否开启,若是,在移动设备的当前界面上弹出音视频应用选择区域。优选的,在所述音视频应用选择区域上显示所有的音视频应用程序图标,包括:利用RelativeLayout布局来设置音视频应用选择区域,通过addView动态添加所有的音视频应用的图标和标题信息并进行显示。优选的,所述音视频设置应用选择区域中还包括设定按钮图标。优选的,所述方法还包括:当所述设定按钮图标接收到用户的点击指令时,打开设定按钮图标,进入耳机应用设置项的界面,所述耳机应用设置项的界面包括耳机应用开关和详细设置按项。优选的,所述方法还包括:当所述详细设置按项接收到用户的点击指令时,打开详细设置按项,进入耳机应用详细设置的界面,所述耳机应用详细设备的界面包括装饰图区域和音视频应用程序图标区域,所述音视频应用程序图标区域中还包括增加按钮图标。优选的,所述方法还包括:当所述增加按钮图标接收到用户的点击指令时,打开所述增加按钮图标,在所述耳机应用详细设置的界面上弹出音视频应用选择框,利用音视频应用选择框选择需要添加的音视频程序图标。本发明所提供的一种移动设备接入耳机时选择音视频应用的方法,检测移动设备是否插入耳机;若是,在移动设备的当前显示界面上提供音视频应用选择区域,并在所述音视频应用选择区域上显示所有的音视频应用程序图标;当音视频应用程序图标接收到用户的点击指令时,打开音视频应用程序图标,运行音视频应用程序。可见,当移动设备插入耳机时,会在移动设备的当前先界面上显示出所有的音视频应用程序,用户直接点击音视频应用程序图标就可以进入音视频应用程序的界面中,直接使用音视频应用程序,这样让用户不需要在插入耳机之后进入到主界面去选择应用,直接在插入耳机后立即能够在移动设备的当前界面上直接选择音视频应用程序图标,快速打开音视频应用程序,过程非常便捷,实现快速打开音视频应用程序,提高用户使用音视频应用程序的便捷性。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本发明所提供的一种移动设备接入耳机时选择音视频应用的方法的流程图;图2为插入耳机时移动设备的显示界面示意图;图3为耳机应用设置项的界面示意图;图4为耳机应用详细设置的界面;图5为音视频应用选择框的界面示意图;图6为应用移除更新的界面示意图。具体实施方式本发明的核心是提供一种移动设备接入耳机时选择音视频应用的方法,以实现快速打开音视频应用程序,提高用户使用音视频应用程序的便捷性。为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参考图1,图1为本发明所提供的一种移动设备接入耳机时选择音视频应用的方法的流程图,该方法包括:S11:检测移动设备是否插入耳机;S12:若是,在移动设备的当前显示界面上提供音视频应用选择区域,并在音视频应用选择区域上显示所有的音视频应用程序图标;S13:当音视频应用程序图标接收到用户的点击指令时,打开音视频应用程序图标,运行音视频应用程序。可见,当移动设备插入耳机时,会在移动设备的当前先界面上显示出所有的音视频应用程序,用户直接点击音视频应用程序图标就可以进入音视频应用程序的界面中,直接使用音视频应用程序,这样让用户不需要在插入耳机之后进入到主界面去选择应用,直接在插入耳机后立即能够在移动设备的当前界面上直接选择音视频应用程序图标,快速打开音视频应用程序,过程非常便捷,实现快速打开音视频应用程序,提高用户使用音视频应用程序的便捷性。具体的,基于上述方法,在移动设备的当前显示界面上提供音视频应用选择区域之前,读取移动设备中存储的所有的音视频应用程序,获得所有的音视频应用程序图标。检测移动设备是否插入耳机的过程为:在操作系统内核Kernel层中采用UEvent机制来监听是否存在耳机插入事件。在内核Kernel层中,耳机插入事件是在移动设备插入耳机时产生的事件,指代耳机插入移动设备这个事件,它的存在表明移动设备是插入耳机的,事件会存在一个工作流,进行事件的传递。读取移动设备中存储的所有的音视频应用程序的过程具体为:若监听到耳机插入事件,将耳机插入事通过广播的方式传递给上层,使所有音视频应用程序接受到传递过来的耳机插入事件的广播,读取接收到广播的所有音视频应用程序。一般的,移动设备上设置的常用的操作系统是Android操作系统。BroadcastReceiver是Android操作系统中产生的各种各样的事件。PackageManagerService是Android操作系统中应用包管理服务。Sqlite数据库是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,Android系统中广泛使用。在检测移动设备是否插入耳机的过程中,当耳机插入移动设备,设备检查到耳机插入事件,进行底层传递事件,将该事件以广播的形式进行传输,即把事件当做广播,发送广播;App通过BroadcastReceiver接收广播,弹出音视频应用选择框;用户选择需要打开的音视频应用程序图标,进入音视频应用程序的界面。以Android6.0为例,耳机插入事件的传递流程为:根据内核UEvent监听到耳机插入事件并上报,通过标志位确定监听耳机的方式,这里有两种监听的方式,如果标志位为true,会经过InputManagerService,系统默认为false;WiredAccessoryManager拥有一个WiredAccessoryObserver成员,耳机的插入事件传递到WiredAccessoryManager;WiredAccessoryObserver通过UEvent方式来检测耳机的插入状态;通过AudioManager调用AudioService的接口;通过AudioService,最后向上层发送一个耳机插入状态的广播;App最终接收ACTION_HEADSET_PLUG广播并进行相应的处理。当耳机插入移动设备时,移动设备提供给用户的当前界面如图2所示。图2为插入耳机时移动设备的显示界面示意图,其中,A1为设备插入位置,B1为音视频应用选择区域,C1为设定按钮,即设定按钮图标,点击设定按钮会进入详细设定模块,D1为欢迎界面,B1中上显示的所有的音视频应用程序图标即为耳机插入时应用选择列表,也直接称为应用选择列表。步骤S12中,在移动设备的当前显示界面上提供音视频应用选择区域的过程具体为:检测数据库中存储的耳机应用设置项中耳机应用开关是否开启,若是,在移动设备的当前界面上弹出音视频应用选择区域。图3为耳机应用设置项的界面示意图,其中,A2为耳机应用开关,B2为详细设置按项,点击会进入耳机应用详细设定界面。耳机应用开关使用SwitchPreference,详细设置使用Preference,点击后进入耳机应用详细设定界面。当耳机插入时,耳机应用的广播接收器接收到ACTION_HEADSET_PLUG广播,读取数据库存储的应用开关是否开启,如果应用开关已经关闭,则不需要开启该应用,不会弹出应用选择界面。应用已经开启,读取耳机插入应用选择列表,加载应用图标和名称,显示界面,点击应用图标,会进入相应的应用中。步骤S12中,在音视频应用选择区域上显示所有的音视频应用程序图标的过程具体为:利用RelativeLayout布局来设置音视频应用选择区域,通过addView动态添加所有的音视频应用的图标和标题信息并进行显示。音视频应用选择区域的实现需要App服务注册广播接收器,接收耳机插入的广播,根据详细设定中的开关来决定是否弹出音视频选择区域。音视频选择区域实现形式为Activity,需要进行界面调整,整体采用RelativeLayout布局,欢迎界面和设定为ImageView,其中设定按钮可点击。音视频应用选择区使用LinearLayout,通过addView动态添加应用图标和文本,点击图标会进入相应的应用。音视频应用选择区域还需要获取应用程序图标和标题信息,例如QQ音乐是根据数据库查询应用的包名和类名,间接从PackageManager获取过来的,通过应用程序的包名和类名也可以实现点击后启动相应的应用。可见,当插入耳机时,用户能够更加快速打开相关的音视频软件,节约用户去主界面寻找应用的时间,提供更好的用户体验度,用户也可以动态设置耳机插入时需要选择的音视频应用程序即音视频软件,也可以通过设置禁用该功能。本发明通过BroadcastReceiver接收Android设备的耳机插入广播,弹出相应的音视频选择对话框,对话框中为用户设置的音视频图标,用户点击图标后进入相关的应用。音视频设置应用选择区域中还包括设定按钮图标,即图2中的设定按钮C1。详细的,当设定按钮图标接收到用户的点击指令时,打开设定按钮图标,进入耳机应用设置项的界面,耳机应用设置项的界面包括耳机应用开关和详细设置按项。打开设定按钮图标,进入的界面与耳机应用设置项的界面是一样的界面,打开设定按钮图标进入的就是耳机应用设置项的界面,耳机应用设置项的界面如图3所示。当详细设置按项接收到用户的点击指令时,打开详细设置按项,进入耳机应用详细设置的界面,耳机应用详细设备的界面包括装饰图区域和音视频应用程序图标区域。图4为耳机应用详细设置的界面,图4中,A3为一张图片,仅仅为了界面显示效果更加友好,B3为增加App按项即增加按钮,点击会进入App列表界面,选择相应App就可以添加到耳机插入时选择应用列表,C3为耳机插入时选择应用列表中的一个普通App,点击该App可以选择将该App从耳机插入时选择应用列表移除,也可以选择更换该App。音视频应用程序图标区域中还包括增加按钮图标。当增加按钮图标接收到用户的点击指令时,打开增加按钮图标,在耳机应用详细设置的界面上弹出音视频应用选择框,利用音视频应用选择框选择需要添加的音视频程序图标。图5为音视频应用选择框的界面示意图,图4点击B3这个增加按钮,弹出应用选择框如图5所示。图5中,A4为Titile,即应用菜单,B4包含了该应用的图标和名称,点击B4处应用即可将该应用添加到耳机插入时选择应用列表。增加应用的实现过程中,需要整体使用ScrollView,ScrollView中包含所有的App项,App动态添加应用选择列表中,每个App项包含一个应用图标和应用名称,应用图标使用ImageView,应用名称使用TextView。用户可以设置增加,移除和更新耳机插入时显示的音视频应用选择区域中所有的音视频应用程序即应用选择列表,也称为耳机插入时应用选择列表,实时保存到数据库表中。应用选择列表的更新包括实时检查应用包的新增、移除和更新,通过监听应用包改变、增加和移除广播,广播是由系统服务PackageManagerService发出,应用改变时,更新可供选择的音视频应用列表。耳机插入时也可以选择应用列表的更新,通过数据库增加,删除,更新操作,更新耳机插入选择应用列表,使用Sqlite数据库保存选择应用列表。用户可以通过设置中打开耳机选择应用设置项。设置项包含该应用开关,当开关为开时,插入耳机弹出音视频应用选择框,否则,禁止使用插入耳机弹出音视频应用选择功能。用户可以设置耳机插入应用选择列表,包括增加,移除和更新,同时更新数据库表。图4中点击C3应用,弹出应用移除、更新界面如图6所示,图6为应用移除更新的界面示意图,其中,A5为移除按钮,点击后会将C5处的应用从耳机插入时选择应用列表中移除,而如果点击B5处则会将C5处应用替换为B5处的应用,该界面实现上只在应用选择图5中增加了一个移除按钮。具体的,耳机应用详细设定过程中,点击系统设定菜单或点击图2的音视频应用选择区域中的设定按钮,进入耳机应用设置项的界面,即进入图3。控制是否需要打开耳机应用开关,默认为打开。读取数据库记录的耳机插入应用选择列表信息,加载应用图标和文本,可以增加,移除,更新耳机插入应用选择列表,如图4的耳机应用详细设置的界面。点击耳机应用详细设置的界面中的增加按钮,进入图5。然后用户选择某一应用后,更新数据库记录的耳机插入选择应用列表,更新应用选择界面。用户选择具体的应用,进入图6,点击具体的应用,更新数据库,更新耳机插入应用选择列表,点击移除按钮,将该应用从耳机插入应用选择列表中移除,更新数据库,更新应用选择界面。综上,本发明所提供的一种移动设备接入耳机时选择音视频应用的方法,检测移动设备是否插入耳机;若是,在移动设备的当前显示界面上提供音视频应用选择区域,并在音视频应用选择区域上显示所有的音视频应用程序图标;当音视频应用程序图标接收到用户的点击指令时,打开音视频应用程序图标,运行音视频应用程序。可见,当移动设备插入耳机时,会在移动设备的当前先界面上显示出所有的音视频应用程序,用户直接点击音视频应用程序图标就可以进入音视频应用程序的界面中,直接使用音视频应用程序,这样让用户不需要在插入耳机之后进入到主界面去选择应用,直接在插入耳机后立即能够在移动设备的当前界面上直接选择音视频应用程序图标,快速打开音视频应用程序,过程非常便捷,实现快速打开音视频应用程序,提高用户使用音视频应用程序的便捷性。以上对本发明所提供的一种移动设备接入耳机时选择音视频应用的方法进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1