一种多任务切换方法和终端技术

技术编号:8215438 阅读:190 留言:0更新日期:2013-01-17 12:30
本发明专利技术实施例公开了一种多任务切换方法及终端,其中,一种多任务切换方法应用于具有触摸屏的终端,所述触摸屏上具有多个功能键,所述方法包括:检测用户在多个所述触摸屏上的触摸动作;判断检测得到的触摸动作是否为在预定时间内划过至少两个连续的功能键的触摸动作,如果是,切换最近打开的一个任务到前台,其中,所述预定时间为普通用户划过所述触摸屏中至少两个连续的功能键所需的时间。通过本发明专利技术实施例,可以提升切换速度,增强用户体验。

【技术实现步骤摘要】

本专利技术涉及终端
,尤其涉及一种多任务切换方法及终端。
技术介绍
随着终端处理功能的强大,现有的终端(如手机、平板电脑等)一般都会具有多任务切换能力。这里的“多任务”也可以理解为多个程序,每个任务(程序)的类型可分为前台任务以及后台任务。前台任务是指当前正在前台运行,用户可以使用界面,能够方便操作的任务;后台任务是指虽然也在运行,但是在后台运行,用户看不到任务界面。这里的“多任务切换”是指将需要运行到前台的任务切换到前台来,如果前台有任务的话,前台的任务就随之切换到后台。以基于Android (机器人)系统的终端为例,现有技术一般采用如下方法切换多任务SI.长按Home (主页)功能键,出现任务列表;这里的功能键是指现有Android系统一般都会有的三到四个位于显示屏下方且在触摸屏上的键(有可能也内嵌到了显示屏内部,这里并不严格区分),如图I中虚线框所示的三个键,从左到右依次为菜单键,Home键以及返回键,现有技术切换的方法是先长按Home功能键,此时,系统检测到长按动作后,会触发一个任务列表,列表中显示最近打开位于后台的多个任务,每个任务对应一个任务图标;S2.点击列表中的任务以进行切换;当出现列表后,用户点击列表中的一个任务图标,将这个任务图标对应的任务切换到前台,同时,前台的任务会切换到后台。现有技术在切换多任务过程中,由于需要长按(耗费时间较多)、判断需要点击的图标以及点击,切换速度较慢,影响了用户体验。
技术实现思路
本专利技术实施例提供一种多任务切换方法及终端,用于解决现有技术存在着的多任务切换速度较慢的问题。本专利技术实施例提供了一种多任务切换方法,应用于具有触摸屏的终端,所述触摸屏上具有多个功能键,所述方法包括检测用户在多个所述触摸屏上的触摸动作;判断检测得到的触摸动作是否为在预定时间内划过至少两个连续的功能键的触摸动作,如果是,切换最近打开的一个任务到前台,其中,所述预定时间为普通用户划过所述触摸屏中至少两个连续的功能键所需的时间。其中,本实施例中的所述终端可以为基于Android操作系统的终端,所述Android操作系统包括触摸屏驱动,Framework层,以及应用层,所述检测用户在多个所述触摸屏上的触摸动作,判断检测得到的触摸动作是否为在预定时间内划过至少两个连续的所述功能键的触摸动作包括所述Framework层接收来自所述触摸屏驱动上报的触摸反馈信息;当所述Framework层根据所述触摸反馈信息判断触摸点在第一功能键时,记录此时时间为第一时间,其中,所述第一功能键为所述至少两个连续的功能键中的一个;所述Framework层继续接收来自所述触摸屏驱动上报的所述触摸反馈信息,如果判断一直在处于触摸状态,且触摸到最后一个功能键时,记录此时时间为第二时间,其中,所述最后一个功能键为所述至少两个连续的功能键中除第一功能键外,用户划过所述至少两个连续的功能键时最后一个划过的功能键;所述Framework层判断第二时间减去第一时间的差 值是否小于预定时间,如果是,则判断检测到的触摸动作为在预定时间划过了至少两个连续的功能键的触摸动作,否贝U,判断检测到的触摸动作不是在预定时间划过了至少两个连续的功能键的触摸动作。或者,本实施例基于Android的终端执行"检测用户在多个所述触摸屏上的触摸动作,判断检测得到的触摸动作是否为在预定时间内划过至少两个连续的所述功能键的触摸动作"包括所述Framework层接收来自所述触摸屏驱动上报的触摸反馈信息;所述Framework层根据所述触摸反馈信息获取用户触摸了哪个功能键,触摸的状态以及触摸的时间,并向所述应用层上报这些信息;所述应用层根据所述Framework层上报的信息后,如果判断用户一直触摸着所述触摸屏,并且在所述预定时间内从第一功能键移动到了最后一个功能键,则判断检测到的触摸动作是在预定时间划过至少两个连续的功能键的触摸动作,判断判断检测到的触摸动作不是在预定时间划过至少两个连续的功能键的触摸动作;其中,所述第一功能键为所述至少两个连续的功能键中的一个,所述最后一个功能键为所述至少两个连续的功能键中除第一功能键外,用户划过所述至少两个连续的功能键时最后一个划过的功能键。本专利技术另一实施例提供了一种终端,包括触摸屏,处理器以及存储器;所述触摸屏通过总线与处理器相连,所述存储器用于存储程序执行所需要的指令,所述处理器用于读取存储在所述存储器中的指令并执行程序,其中,当存储在所述存储器中的指令被处理器执行时,执行下述多任务切换步骤检测用户在多个所述触摸屏上的触摸动作;判断检测得到的触摸动作是否为在预定时间内划过至少两个连续的功能键的触摸动作,如果是,切换最近打开的一个任务到前台,其中,所述预定时间为普通用户划过所述触摸屏中至少两个连续的功能键所需的时间。该终端设备也可以基于上述提到的Android系统,判断触摸动作的具体方法可以如上述实施例所示,这里不再赘述。上述技术方案中具有如下的优点采用划动至少两个键来触发多任务切换速度非常快,同时,多任务切换只切换到最近打开的一个程序到前台,而不是出现一个程序列表让用户选择,这样可以更快速完成切换,从而提升多任务切换效率,提高用户体验。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图I为现有技术长按终端Home键出现多任务清单的示意图;图2为实施例一流程示意图;图3A为实施例一划过连续两个功能键示意图;图3B为实施例二划过连续三个功能键示意图;图4为实施例二流程示意图;图5为实施例二基于的Android操作系统简化的架构示意图;图6为实施例二另一流程示意图;图7为实施例三一种终端结构示意图。具体实施例方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下将通过具体实施例和相关附图,对本专利技术作进一步详细说明。实施例一本专利技术实施例一提供了一种多任务切换方法,应用于具有触摸屏的终端,触摸屏上具有多个功能键,参见图2,上述方法包括S11、检测用户在触摸屏的触摸动作;本实施例中终端具有触摸屏,触摸屏上具有多个功能键,需要说明的是,这几个键并不一定是要在物理上存在且与触摸屏严格区分开来的几个实体物理键,这里可以理解为触摸屏的某些触摸区域,这些区域用了一些特殊的显示符号进行标识(例如显示一个房子图案表示"Home键"),当用户点击这些触摸区域时,执行相应的动作。由于这些实现技术为本领域技术人员所公积的技术,这里不对具体实现细节进行描述。本实施例中,为了说明方便,可以将功能键理解为位于触摸屏上用特定图案标识的几块预定义的触摸区域。S12、判断检测得到的触摸动作是否为在预定时间内划过至少两个连续的功能键的触摸动作,如果是,切换最近打开的一个任务到前台,其中,预定时间为普通用户划过触摸屏中至少两个连续的功能键所需的时间。如果触摸屏中有三个功能键(从左到右依次为菜单键,Home键以及返回键),那么参见图3A,可以检测触摸动作是否为在预定时间内划过两个连续的功能键的触摸动作,例如,检测是否在预定时间内划过了图3A所示的Hom本文档来自技高网...

【技术保护点】
一种多任务切换方法,其特征在于,应用于具有触摸屏的终端,所述触摸屏上具有多个功能键,所述方法包括:检测用户在多个所述触摸屏上的触摸动作;判断检测得到的触摸动作是否为在预定时间内划过至少两个连续的功能键的触摸动作,如果是,切换最近打开的一个任务到前台,其中,所述预定时间为普通用户划过所述触摸屏中至少两个连续的功能键所需的时间。

【技术特征摘要】

【专利技术属性】
技术研发人员:蔡如斌姜亚华
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:

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

1