控制应用程序的方法、装置及计算机可读存储介质与流程

文档序号:12818743阅读:248来源:国知局
控制应用程序的方法、装置及计算机可读存储介质与流程

本公开涉及应用程序控制领域,尤其涉及一种控制应用程序的方法、装置及计算机可读存储介质。



背景技术:

随着互联网移动通信的发展,各种移动终端中安装的应用程序已经成为人们生活中必不可少的一部分。每个应用程序提供的可用功能太多,但是对于用户来说常用功能却是有限几个。例如,微信的常用功能为朋友圈、扫一扫、付款码等。但是,应用程序为了能包含其所有的功能,会设计比较多的操作层次,从而导致到达每个功能的操作路径都比较长,即便是一些常用功能,也是要经过包含多次操作的路径才能够到达。



技术实现要素:

为克服相关技术中存在的问题,本公开提供一种简捷方便易操作的控制应用程序的方法、装置及计算机可读存储介质。

根据本公开实施例的第一方面,提供一种控制应用程序的方法,包括:在目标状态下,检测输入的针对第一应用程序的第一操作,其中,所述第一操作不同于开启操作,并且,在所述目标状态下,第一应用程序未运行;响应于检测到所述第一操作,确定所述第一操作对应的第二操作;控制所述第一应用程序执行所述第二操作。

可选地,所述控制所述第一应用程序执行所述第二操作,包括:控制所述第一应用程序执行以下任一项第二操作:显示所述第一操作对应的功能界面、输出语音消息。

可选地,所述确定所述第一操作对应的第二操作,包括:获取目标数据库,所述目标数据库包括的信息指示针对所述第一应用程序输入的操作与所述第一应用程序执行的操作之间的对应关系;根据所述目标数据库确定所述第一操作对应的第二操作。

可选地,所述目标状态包括以下任一项:显示第二应用程序界面的状态、显示所述第一应用程序图标的状态;其中,所述第二应用程序不同于所述第一应用程序。

可选地,所述目标状态包括显示所述第一应用程序图标的状态;所述在目标状态下,检测输入的针对第一应用程序的第一操作,包括:检测输入的针对所述第一应用程序图标的第一操作。

可选地,所述第一操作包括以下任一项:点击、沿预定轨迹滑动、按动物理按键。

根据本公开实施例的第二方面,提供一种控制应用程序的装置,包括:检测模块,被配置为在目标状态下,检测输入的针对第一应用程序的第一操作,其中,所述第一操作不同于开启操作,并且,在所述目标状态下,第一应用程序未运行;确定模块,被配置为响应于检测到所述第一操作,确定所述第一操作对应的第二操作;控制模块,被配置为控制所述第一应用程序执行所述第二操作。

可选地,所述控制模块被配置为:控制所述第一应用程序执行以下任一项第二操作:显示所述第一操作对应的功能界面、输出语音消息。

可选地,所述确定模块包括:获取子模块,被配置为获取目标数据库,所述目标数据库包括的信息指示针对所述第一应用程序输入的操作与所述第一应用程序执行的操作之间的对应关系;确定子模块,被配置为根据所述目标数据库确定所述第一操作对应的第二操作。

可选地,所述目标状态包括以下任一项:显示第二应用程序界面的状态、显示所述第一应用程序图标的状态;其中,所述第二应用程序不同于所述第一应用程序。

可选地,所述目标状态包括显示所述第一应用程序图标的状态;所述检测模块被配置为:在目标状态下,检测输入的针对所述第一应用程序图标的第一操作。

可选地,所述第一操作包括以下任一项:点击、沿预定轨迹滑动、按动物理按键。

根据本公开实施例的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开第一方面所提供的控制应用程序的方法的步骤。

本公开的实施例提供的技术方案可以包括以下有益效果:

通过上述技术方案,用户可以通过对终端输入不同的输入操作,以控制终端执行不同的执行操作,这样,使原来需要经过多次用户操作才能执行的操作,仅通过用户的一次输入操作就能够实现。因此,在用户使用该执行操作对应的特定功能时,省去了多次操作的繁琐步骤,从而缩短了应用该特定功能的使用路径,可以满足用户的使用需求,贴合用户使用习惯,提升用户使用体验。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是是根据一示例性实施例示出的一种控制应用程序的方法的流程图;

图2是响应于检测到第一操作,确定第一操作对应的第二操作的一种示例实现方式的步骤流程图;

图3是根据另一示例性实施例示出的场景示意图;

图4是根据另一示例性实施例示出的输出提示消息的界面示意图;

图5是根据一示例性实施例示出的一种控制应用程序的装置的框图;

图6是根据另一示例性实施例示出的一种控制应用程序的装置中确定模块的框图;

图7根据另一示例性实施例示出的一种控制应用程序的装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

图1是根据一示例性实施例示出的一种控制应用程序的方法的流程图。如图1所示,所述方法包括以下步骤。

在s11中,在目标状态下,检测输入的针对第一应用程序的第一操作,其中,所述第一操作不同于开启操作,并且,在所述目标状态下,第一应用程序未运行。在本公开中,第一应用程序可以为安装在终端上,满足在目标状态下该第一应用程序未运行的条件的任一应用程序。

可选地,目标状态可以包括以下任一项:显示第二应用程序界面的状态、显示所述第一应用程序图标的状态;其中,所述第二应用程序不同于所述第一应用程序。在本公开中,第二应用程序可以为安装在终端上,不同于第一应用程序的任一应用程序。

其中,在所述目标状态包括显示第一应用程序图标的状态时,所述在目标状态下,检测输入的针对第一应用程序的第一操作,包括:检测输入的针对第一应用程序图标的第一操作。

可选地,所述第一操作包括以下任一项:点击、沿预定轨迹滑动、按动物理按键。第一操作可以是按动电源键或是音量键等物理按键;点击可以是点击界面中的图标;沿预定轨迹滑动可以是沿预定轨迹的滑动手势。另外,第一操作也可以是上述任意的组合操作,例如,在双击相机桌面图标的同时,按住菜单键,作为一个输入操作。

在该实施例中,对应用程序的第一操作种类越多,可供用户的使用选择性越多,从而可以实现更多的快捷操作跳转,方便用户的使用。

示例地,第一应用程序可以是微信,第一操作可以包括:对微信图标的双击操作、三击操作,或是单击微信图标并同时按下锁屏键,或是在目标状态下单指下滑的手势轨迹,等等。其中,第一操作不同于开启操作,即第一操作不包括对微信图标的单击操作。

在s12中,响应于检测到第一操作,确定第一操作对应的第二操作。

图2所示,为在s12中,响应于检测到第一操作,确定第一操作对应的第二操作的一种示例实现方式,该步骤流程图如图2所示:

在s21中,获取目标数据库,所述目标数据库包括的信息指示针对所述第一应用程序输入的操作与所述第一应用程序执行的操作之间的对应关系。

其中,目标数据库包括的信息可以是针对应用程序输入的操作与应用程序执行的操作之间预设的对应关系,也可以是用户定义的针对应用程序输入的操作与应用程序执行的操作之间的对应关系。在用户自行设置该对应关系时,用户可以根据自己的使用需求进行设置。例如,用户a可以设置微信应用图标的双击操作对应的操作为打开朋友圈页面,用户b可以设置微信应用图标的双击操作对应的操作为打开收款的二维码页面等。

示例地,第一应用程序可以是微信,用户可以将对微信图标双击操作对应的操作设置为打开扫一扫界面,将在目标状态下单指下滑的手势轨迹对应的操作设置为播放新接收到的语音消息,其他输入的操作用户未进行设置,可以对用户未进行设置、针对微信输入的操作设置默认对应执行的操作,例如,可以将用户未进行设置、针对微信输入的操作对应执行的操作默认设置为打开朋友圈界面。

另外,用户在使用的过程中,可以更改目标数据库中针对应用程序输入的操作与应用程序执行的操作之间的对应关系,例如,对微信图标的三击操作初始设置对应的操作为打开朋友圈界面,在用户使用过程中,发现自己更为经常使用的微信功能界面是收付款界面,为了方便使用,用户可以将对微信图标的三击操作对应的操作更改为打开微信收付款界面,从而可以简化使用过程。

在该实施例中,用户可以针对自身的使用需求,自行设置针对应用程序输入的操作与应用程序执行的操作之间的对应关系,以实现快捷跳转,缩短用户使用常用功能的路径,贴合用户的使用习惯,同时也可以使得用户操作具有个性化。

在s22中,根据目标数据库确定第一操作对应的第二操作。

根据检测到的第一操作,在目标数据库中查询对应的第二操作。其中,在目标状态为显示第二应用程序界面的状态时,针对第一应用程序的操作可以和第二应用程序界面中的操作相同。在针对第一应用程序的操作和第二应用程序界面的操作相同时,可以根据该输入的操作的位置区分该输入的操作针对的应用程序,当该操作的位置位于针对第一应用程序的输入操作检测位置时,判定该输入的操作是针对第一应用程序的操作,根据目标数据库,查询该输入的针对第一应用程序的第一操作对应的第二操作;否则,判定该输入的操作是第二应用程序中的操作,控制第二应用程序执行该操作的对应的动作。

示例地,如图3所示界面,为qq应用程序的初始界面状态,该状态可以作为微信快捷操作的目标状态。在该界面中,单指下滑的手势轨迹对应的操作为刷新qq接收消息。在微信的快捷操作的对应关系的设置中,将在目标状态下单指下滑的手势轨迹对应的操作设置为播放新接收到的语音消息。因此,如图3所示,该微信消息通知区域为针对微信的输入操作检测区域,该界面中的剩余区域为qq的输入操作区域,即,在区域1中单指下滑时,确定该单指下滑操作为针对微信的操作,从而根据目标数据库查询对应的操作为播放新接收到的微信的语音消息;在区域2中单指下滑时,确定该单指下滑操作为qq中操作,并刷新qq接收消息界面。

在上述技术方案中,通过查询数据库获得第一操作和第二操作之间的对应关系,从而可以快速准确地确定出第二操作。同时,通过目标数据库的存储方式,用户可以根据自己的使用习惯和使用频率随时更改针对某一应用程序的第一操作和第二操作之间的对应关系,更加方便用户的使用,提升用户使用体验。

转回图1,在s13中,控制第一应用程序执行第二操作。

可选地,控制第一应用程序执行第二操作,包括:控制第一应用程序执行以下任一项第二操作:显示第一操作对应的功能界面、输出语音消息。

示例地,用户在手机桌面对微信图标进行双击操作,在确定该第一操作对应的第二操作为打开扫一扫的功能界面时,手机可以直接打开微信中扫一扫的功能界面。

示例地,用户在如图3所示界面中在区域1中单指下滑,在确定该第一操作对应的第二操作为播放新接收到的语音消息时,手机可以直接进入微信播放新接收到的语音消息。

在上述技术方案中,可以根据用户不同的输入操作,确定不同的执行操作,从而执行该对应的执行操作。通过上述技术方案,用户可以通过对终端输入不同的输入操作,以控制终端执行不同的执行操作,这样,使原来需要经过多次用户操作才能执行的操作,仅通过用户的一次输入操作就能够实现。因此,在用户使用该执行操作对应的特定功能时,省去了多次操作的繁琐步骤,从而缩短了应用该特定功能的使用路径,可以满足用户的使用需求,贴合用户使用习惯,提升用户使用体验。

本公开中,用户还可以设置快捷操作模式的开启和关闭。快捷操作模式是指在目标状态下,检测输入的针对所述第一应用程序的第一操作,并响应于检测到所述第一操作,确定所述第一操作对应的第二操作,从而控制所述第一应用程序执行所述第二操作的模式,其工作模式包括开启和关闭两个状态。快捷操作模式的开启或关闭的状态例如可以通过通知栏的图标小工具的方式进行控制,或者通过系统设置中的开关锁的方式进行控制。

在该实施例中,用户可以设置快捷操作模式的开启或关闭,用户可以在不需要快捷操作时将其关闭。在快捷操作模式关闭时,系统使用默认方式打开应用程序。用户可以根据自己的使用需求选择快捷操作模式是否打开,使得系统得使用方式更加多样化,更贴合用户的使用体验,避免出现在用户不需要进行快捷操作却触发第一操作时,执行对应的第二操作的情况。

本公开中,还可以对第二操作进行提示。在确定第一操作对应的第二操作时,输出提示消息,所述提示消息用于确认是否执行与第一操作对应的第二操作。

其中,提示消息可以是通过选择提示框的形式显示给用户。例如,可以提示用户当前点击方式已触发跳转到朋友圈的快捷操作,询问是否进行跳转。

之后,接收用户输入的反馈指令。

用户输入的反馈指令包括确认和取消。确认用于指示执行第一操作对应的第二操作;取消指示取消执行第一操作对应的第二操作。

步骤13中,控制所述第一应用程序执行所述第二操作,包括:在所述反馈指令指示执行该第一操作对应的第二操作时,控制所述第一应用程序执行所述第二操作。

图4是一示例性实施例提供的输出提示消息的界面图。示例地,如图4所示,第一操作为双击桌面的微信图标,该第一操作对应的第二操作为打开朋友圈功能界面。当用户双击桌面的微信图标时,桌面中会弹出提示框,提示“您的点击方式已触发朋友圈跳转快捷操作,是否要进入朋友圈?”,用户可以选择“确定”以确认执行打开朋友圈的操作,选择“取消”以取消执行打开朋友圈的操作。

在该实施例中,在用户触发第一操作时,系统弹出提示信息,系统可以根据用户的选择而确定下一步要执行的操作,可以使得用户在发生误触的情况下及时避免下一步的操作,同时也可以提醒用户当前要进行的跳转,为用户提供更便捷的使用体验。

在本公开中,用户还可以控制是否弹出该提示消息。在用户最初使用快捷操作时,用户可能对针对应用程序输入的操作与应用程序执行的操作之间的对应关系记忆不准确,提示信息可以给用户当前输入的操作和对应执行的操作加以提示,以起到加强用户记忆的效果,当用户对该对应关系记忆准确时,用户可以根据自身需要关闭快捷操作的提示信号,以避免系统产生重复提示。

本公开还提供一种控制应用程序的装置。图5是根据一示例性实施例示出的一种控制应用程序的装置的框图。如图5所示,该装置10包括:

检测模块100,被配置为在目标状态下,检测输入的针对第一应用程序的第一操作,其中,所述第一操作不同于开启操作,并且,在所述目标状态下,第一应用程序未运行;

确定模块200,被配置为响应于检测到所述第一操作,确定所述第一操作对应的第二操作;

控制模块300,被配置为控制所述第一应用程序执行所述第二操作。

可选地,所述控制模块300被配置为:

控制所述第一应用程序执行以下任一项第二操作:显示所述第一操作对应的功能界面、输出语音消息。

图6是根据另一示例性实施例示出的一种控制应用程序的装置中确定模块的框图,所述确定模块200包括:

获取子模块201,被配置为获取目标数据库,所述目标数据库包括的信息指示针对所述第一应用程序输入的操作与所述第一应用程序执行的操作之间的对应关系;

确定子模块202,被配置为根据所述目标数据库确定所述第一操作对应的第二操作。

可选地,所述目标状态包括以下任一项:显示第二应用程序界面的状态、显示所述第一应用程序图标的状态;

其中,所述第二应用程序不同于所述第一应用程序。

可选地,所述目标状态包括显示所述第一应用程序图标的状态;

所述检测模块100被配置为:

在目标状态下,检测输入的针对所述第一应用程序图标的第一操作。

可选地,所述第一操作包括以下任一项:点击、沿预定轨迹滑动、按动物理按键。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本公开还提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开提供的控制应用程序的方法的步骤。

图7根据又一示例性实施例示出的一种控制应用程序的装置700的框图。例如,装置700可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图7,装置700可以包括以下一个或多个组件:处理组件702,存储器704,电力组件706,多媒体组件708,音频组件710,输入/输出(i/o)的接口712,传感器组件714,以及通信组件716。

处理组件702通常控制装置700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器720来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。

存储器704被配置为存储各种类型的数据以支持在装置700的操作。这些数据的示例包括用于在装置700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电力组件706为装置700的各种组件提供电力。电力组件706可以包括电源管理系统,一个或多个电源,及其他与为装置700生成、管理和分配电力相关联的组件。

多媒体组件708包括在所述装置700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当装置700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(mic),当装置700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。

i/o接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件714包括一个或多个传感器,用于为装置700提供各个方面的状态评估。例如,传感器组件714可以检测到装置700的打开/关闭状态,组件的相对定位,例如所述组件为装置700的显示器和小键盘,传感器组件714还可以检测装置700或装置700一个组件的位置改变,用户与装置700接触的存在或不存在,装置700方位或加速/减速和装置700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件716被配置为便于装置700和其他设备之间有线或无线方式的通信。装置700可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件716还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,装置700可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由装置700的处理器720执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1