一种应用程序的控制方法及终端技术

技术编号:19691180 阅读:22 留言:0更新日期:2018-12-08 11:00
本发明专利技术实施例提供一种应用程序的控制方法及终端,涉及应用程序控制领域,能够解决现有技术中对应用程序采用触摸式控制所带来的局限性的问题;该应用程序的控制方法包括在终端显示第一应用程序的第一操作界面的情况下,接收用户发出的用户操作指令,用户操作指令为语音指令或与终端的屏幕不接触的手势指令;确定第一操作界面上的控件中与用户操作指令对应的第一控件;执行第一控件的响应程序。

【技术实现步骤摘要】
一种应用程序的控制方法及终端
本专利技术涉及应用程序控制领域,尤其涉及一种应用程序的控制方法及终端。
技术介绍
智能交互,尤其是智能语音交互,是基于语音输入的新一代交互模式,通过说话就可以得到反馈结果;近年来,智能语音交互越来越多的应用至电脑,手机,PAD、智能电视,智能导航,智能家居等各方面。以手机为例,手机中一般安装有大量的第三方APP,而这些第三方APP一般都是基于手机设备的触摸操作进行控制的,而通过触摸对第三方APP进行控制具有一定的局限性。
技术实现思路
本专利技术的实施例提供一种应用程序的控制方法及终端,能够解决现有技术中对应用程序采用触摸式控制所带来的局限性的问题。为达到上述目的,本专利技术的实施例采用如下技术方案:本专利技术实施例一方面提供一种应用程序的控制方法,该控制方法包括:在终端显示第一应用程序的第一操作界面的情况下,接收用户发出的用户操作指令,所述用户操作指令为语音指令或与所述终端的屏幕不接触的手势指令;确定所述第一操作界面上的控件中与所述用户操作指令对应的第一控件;执行所述第一控件的响应程序。可选的,所述确定所述第一操作界面上的控件中与所述用户操作指令对应的第一控件包括:识别所述用户操作指令,得到数据库中与所述第一操作界面和所述用户操作指令对应的第一控制指令;所述数据库存储有所述第一应用程序的配置文件;所述配置文件包括所述第一应用程序的至少一个操作界面的标识信息、以及所述操作界面上控件的标识信息与控制指令的对应关系,其中,所述第一应用程序的至少一个操作界面包含所述第一操作界面,所述控制指令包含所述第一控制指令;根据所述第一应用程序的配置文件包含的所述对应关系,获取与所述第一控制指令对应的第一控件的标识信息。可选的,所述根据所述第一应用程序的配置文件包含的所述对应关系,获取与所述第一控制指令对应的第一控件的标识信息包括:通过适配管理应用程序从所述第一应用程序的配置文件包含的所述对应关系中查找到与所述第一控制指令对应的第一控件的标识信息,并将所述第一控件的标识信息传输给所述终端的框架层,以使得所述框架层获取所述第一控件的标识信息。可选的,所述框架层包括:具有添加交互事件接口和读取交互事件接口的Service、InputManagerService以及DecorView;所述将所述第一控件的标识信息传输给所述终端的框架层,以使得所述框架层获取所述第一控件的标识信息包括:通过所述适配管理应用程序调用所述Service的添加交互事件接口,以存储所述第一控件的标识信息并利用所述InputManagerService发送特定键值;通过所述DecorView在确定收到所述特定键值后,调用所述Service的读取交互事件接口,以读取所述第一控件的标识信息。可选的,所述控制方法还包括:显示多个应用程序的设置信息;所述设置信息用于表示所述数据库中是否包含所述应用程序的配置文件;若所述应用程序的设置信息表示所述数据库中包含该应用程序的配置文件,接收用户针对该应用程序的第一设置指令,并根据所述第一设置指令,从所述数据库中删除该应用程序的配置文件;若所述应用程序的设置信息表示所述数据库中未包含有该应用程序的配置文件,接收用户针对该应用程序的第二设置指令,并根据所述第二设置指令,向所述数据库中添加该应用程序的配置文件。可选的,所述显示多个应用程序的设置信息包括:确定所述终端上已安装的多个应用程序;确定所述数据库中具有配置文件的应用程序;根据所述终端上已安装的多个应用程序和所述数据库中具有配置文件的应用程序,显示所述终端上已安装的多个应用程序的设置信息。可选的,所述控制方法还包括:删除所述数据库中所述终端上未安装的应用程序的配置文件。可选的,所述控制方法还包括:判断所述第一应用程序是否属于设定的应用程序集合,以便在所述第一应用程序属于该应用程序集合的情况下,执行所述确定所述第一操作界面上的控件中与所述用户操作指令对应的第一控件的步骤。本专利技术实施例另一方面还包括一种终端,包括显示器、接收器和处理器;所述显示器用于显示第一应用程序的第一操作界面;所述接收器用于在所述显示器显示第一应用程序的第一操作界面的情况下,接收用户发出的用户操作指令,所述用户操作指令为语音指令或与所述终端的屏幕不接触的手势指令;所述处理器用于确定所述第一操作界面上的控件中与所述用户操作指令对应的第一控件;并执行所述第一控件的响应程序。可选的,所述处理器用于识别所述用户操作指令,得到数据库中与所述第一操作界面和所述用户操作指令对应的第一控制指令;所述数据库存储有所述第一应用程序的配置文件;所述配置文件包括所述第一应用程序的至少一个操作界面的标识信息、以及所述操作界面上控件的标识信息与控制指令的对应关系,其中,所述第一应用程序的至少一个操作界面包含所述第一操作界面,所述控制指令包含所述第一控制指令;所述处理器还用于根据所述第一应用程序的配置文件包含的所述对应关系,获取与所述第一控制指令对应的第一控件的标识信息。本专利技术实施例再一方面还提供一种计算机可读介质,其存储有计算机程序,所述计算机程序被终端执行时实现如前述的应用程序的控制方法。本专利技术实施例再一方面还提供一种包含指令的计算机程序产品,其特征在于,当所述计算机程序产品在终端上运行时,使得所述终端执行如前述的应用程序的控制方法。本专利技术实施例提供一种应用程序的控制方法及终端,该应用程序的控制方法包括在终端显示第一应用程序的第一操作界面的情况下,接收用户发出的用户操作指令,用户操作指令为语音指令或与终端的屏幕不接触的手势指令;确定第一操作界面上的控件中与用户操作指令对应的第一控件;执行第一控件的响应程序。相比于现有技术在启动控件的响应程序时,需要依次在终端上开启应用软件,进入应用程序的操作界面,点击触摸显示屏上显示的控件的图标、或者通过鼠标点击显示屏上显示的控件的图标来触发控件的响应程序;而本专利技术实施例中不需要手指或鼠标直接作用于第一控件的图标上,而是在进入第一应用程序的第一操作界面后,通过非接触式的语音指令或手势指令来从第一操作界面上的多个控件中找到用户操作指令所指示的第一控件,继而可以触发第一控件的响应程序,实现对应用程序的控制,能够扩展应用程序的使用方式,同时能够提高用户的体验效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种应用程序的控制方法的流程图;图2为本专利技术实施例提供的另一种应用程序的控制方法的流程图;图3为本专利技术实施例提供的一种应用程序的控制方法的部分流程图;图4为本专利技术实施例提供的一种应用程序的控制方法的部分流程图;图5为本专利技术实施例提供的一种操作系统的部分逻辑结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非本文档来自技高网...

【技术保护点】
1.一种应用程序的控制方法,其特征在于,所述控制方法包括:在终端显示第一应用程序的第一操作界面的情况下,接收用户发出的用户操作指令,所述用户操作指令为语音指令或与所述终端的屏幕不接触的手势指令;确定所述第一操作界面上的控件中与所述用户操作指令对应的第一控件;执行所述第一控件的响应程序。

【技术特征摘要】
1.一种应用程序的控制方法,其特征在于,所述控制方法包括:在终端显示第一应用程序的第一操作界面的情况下,接收用户发出的用户操作指令,所述用户操作指令为语音指令或与所述终端的屏幕不接触的手势指令;确定所述第一操作界面上的控件中与所述用户操作指令对应的第一控件;执行所述第一控件的响应程序。2.根据权利要求1所述的应用程序的控制方法,其特征在于,所述确定所述第一操作界面上的控件中与所述用户操作指令对应的第一控件包括:识别所述用户操作指令,得到数据库中与所述第一操作界面和所述用户操作指令对应的第一控制指令;所述数据库存储有所述第一应用程序的配置文件;所述配置文件包括所述第一应用程序的至少一个操作界面的标识信息、以及所述操作界面上控件的标识信息与控制指令的对应关系,其中,所述第一应用程序的至少一个操作界面包含所述第一操作界面,所述控制指令包含所述第一控制指令;根据所述第一应用程序的配置文件包含的所述对应关系,获取与所述第一控制指令对应的第一控件的标识信息。3.根据权利要求2所述的应用程序的控制方法,其特征在于,所述根据所述第一应用程序的配置文件包含的所述对应关系,获取与所述第一控制指令对应的第一控件的标识信息包括:通过适配管理应用程序从所述第一应用程序的配置文件包含的所述对应关系中查找到与所述第一控制指令对应的第一控件的标识信息,并将所述第一控件的标识信息传输给所述终端的框架层,以使得所述框架层获取所述第一控件的标识信息。4.根据权利要求3所述的应用程序的控制方法,其特征在于,所述框架层包括:具有添加交互事件接口和读取交互事件接口的Service、InputManagerService以及DecorView;所述将所述第一控件的标识信息传输给所述终端的框架层,以使得所述框架层获取所述第一控件的标识信息包括:通过所述适配管理应用程序调用所述Service的添加交互事件接口,以存储所述第一控件的标识信息并利用所述InputManagerService发送特定键值;通过所述DecorView在确定收到所述特定键值后,调用所述Service的读取交互事件接口,以读取所述第一控件的标识信息。5.根据权利要求2所述的应用程序的控制方法,其特征在于,所述控制方法还包括:显示多个应用程序的设置信息;所述设置信息用于表示所述数据库中是否包含所述应用程序的配置文件;若所述应用程序的设置信息表示所述数据库中包含该应用程序的配置文件,接收用户针对该应用程序的第一设置指令,并根...

【专利技术属性】
技术研发人员:李英杰
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:北京,11

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

1