一种终端任务的处理方法、任务处理装置及移动终端与流程

文档序号:14473920阅读:191来源:国知局
一种终端任务的处理方法、任务处理装置及移动终端与流程

本申请涉及计算机技术领域,尤其涉及一种终端任务的处理方法、任务处理装置及移动终端。



背景技术:

随着终端技术的不断发展,终端设备,尤其是移动终端成为人们生活和工作中不可或缺的工具,而应用程序是终端设备实现其相关功能的主要途径。通常,用户使用终端设备安装的不同应用程序,完成不同的任务。

通常,针对某一应用程序而言,该应用程序所处状态包括:关闭状态、暂停状态(或可称为休眠状态)和前台运行状态,终端设备可以监测并判断某应用程序是否为前台应用,若是,则将该应用程序的状态设置为前台运行状态,该应用程序的交互界面在显示屏上逐帧展示,若否,则将该应用程序的状态设置为暂停状态,该应用程序的交互界面静止不动。然而,针对任一应用程序而言,其中可能会存在用户不感兴趣或不关注的交互界面,此时,如果将该应用程序切换到后台,该应用程序会由前台运行状态切换为暂停状态,该应用程序仍然停留在用户不感兴趣或不关注的交互界面处,直到该应用程序被再次调至前台时,才会由暂停状态恢复为前台运行状态,继续展示用户不感兴趣或不关注的交互界面,而无法避免的需要用户观看不感兴趣或不关注的交互界面。

综上所述,针对移动终端的任一应用程序,该应用程序由前台运行状态切换到后台后,该应用的状态将自动切换至暂停状态,使得用户无法继续操作该应用程序,而不需观看用户不感兴趣或不关注的交互界面,从而使得处理终端任务的灵活性差,降低了用户体验。



技术实现要素:

本申请实施例提供一种终端任务的处理方法,以解决现有技术中应用程序由前台运行状态切换到后台后,用户无法继续操作该应用程序,而不需观看用户不感兴趣或不关注的交互界面,造成处理终端任务的灵活性差的问题。

为解决上述技术问题,本申请实施例是这样实现的:

第一方面,本申请实施例提供一种终端任务的处理方法,所述方法包括:

接收对前台展示的后台任务列表中第一应用的第一触控操作,所述第一应用处于暂停状态;

响应于所述第一触控操作,将所述第一应用由暂停状态切换到后台运行状态。

可选地,所述响应于所述第一触控操作,将所述第一应用由暂停状态切换到后台运行状态之后,所述方法还包括:

接收对前台展示的后台任务列表中第一应用的第二触控操作;

响应于所述第二触控操作,将所述第一应用由后台运行状态切换到暂停状态。

可选地,所述后台任务列表中包括所述第一应用的标识页面,所述标识页面用于标识所述第一应用,

接收对前台展示的后台任务列表中第一应用的第一触控操作之前,所述方法还包括:

在所述第一应用的标识页面的预定位置设置触发按键;

相应的,所述接收对前台展示的后台任务列表中第一应用的第一触控操作,包括:

接收对所述标识页面中触发按键的第一触控操作,突出显示所述标识页面中的触发按键。

可选地,所述接收对所述标识页面中触发按键的第一触控操作,突出显示所述标识页面中的触发按键之后,还包括:

接收对所述标识页面中突出显示的触发按键的第二触控操作;

响应于所述第二触控操作,将所述第一应用由后台运行状态切换到暂停状态;

取消所述触发按键的突出显示。

可选地,所述响应于所述第一触控操作,将所述第一应用由暂停状态切换到后台运行状态之后,所述方法还包括:

当检测到对前台运行的第二应用的滑动操作时,将所述第一应用由后台运行状态切换到前台运行状态;

将所述第二应用由前台运行状态切换到后台运行状态。

可选地,所述第一触控操作包括以下一种或多种:按压操作、长按操作、点击操作、拖动操作、滑动操作和多指触控操作。

可选地,所述第一触控操作为按压操作,所述后台任务列表中包括所述第一应用的标识页面,所述标识页面用于标识所述第一应用,

所述响应于所述第一触控操作,将所述第一应用由暂停状态切换到后台运行状态,包括:

响应于所述按压操作,突出显示所述第一应用的标识页面;

当监测到对突出显示的所述标识页面进行拖动操作时,将所述第一应用由暂停状态切换到后台运行状态。

第二方面,本申请实施例提供一种任务处理装置,所述装置包括:

第一接收模块,用于接收对前台展示的后台任务列表中第一应用的第一触控操作,所述第一应用处于暂停状态;

第一响应模块,用于响应于所述第一触控操作,将所述第一应用由暂停状态切换到后台运行状态。

可选地,所述装置还包括:

第二接收模块,用于接收对前台展示的后台任务列表中第一应用的第二触控操作;

第二响应模块,用于响应于所述第二触控操作,将所述第一应用由后台运行状态切换到暂停状态。

可选地,所述后台任务列表中包括所述第一应用的标识页面,所述标识页面用于标识所述第一应用,所述装置还包括:

按键设置模块,用于在所述第一应用的标识页面的预定位置设置触发按键;

所述第一接收模块,用于接收对所述标识页面中触发按键的第一触控操作,突出显示所述标识页面中的触发按键。

可选地,还包括:

第三接收模块,用于接收对所述标识页面中突出显示的触发按键的第二触控操作;

第三响应模块,用于响应于所述第二触控操作,将所述第一应用由后台运行状态切换到暂停状态;

取消模块,用于取消所述触发按键的突出显示。

可选地,所述装置还包括:

第一切换模块,用于当检测到对前台运行的第二应用的滑动操作时,将所述第一应用由后台运行状态切换到前台运行状态;

第二切换模块,用于将所述第二应用由前台运行状态切换到后台运行状态。

可选地,所述第一触控操作包括以下一种或多种:按压操作、长按操作、点击操作、拖动操作、滑动操作和多指触控操作。

可选地,所述第一触控操作为按压操作,所述后台任务列表中包括所述第一应用的标识页面,所述标识页面用于标识所述第一应用,

所述第一响应模块,包括:

响应单元,用于响应于所述按压操作,突出显示所述第一应用的标识页面;

切换单元,用于当监测到对突出显示的所述标识页面进行拖动操作时,将所述第一应用由暂停状态切换到后台运行状态。

第三方面,本申请实施例提供一种移动终端,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述第一方面提供的终端任务的处理方法的步骤。

第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述第一方面提供的终端任务的处理方法的步骤。

由以上本申请实施例提供的技术方案可见,本申请实施例通过接收对前台展示的后台任务列表中第一应用的第一触控操作,第一应用处于暂停状态,然后,响应于第一触控操作,将第一应用由暂停状态切换到后台运行状态,这样,通过预定的第一触控操作将第一应用由暂停状态切换到后台运行状态来控制第一应用在后台继续运行,这样,可以实现多个应用程序同时处于运行状态,当第一应用出现用户不感兴趣或不关注的交互界面时,用户可以将其调至后台继续运行,使用户可以不需观看不感兴趣或不关注的交互界面,同时,用户还可以同时运行多个应用程序,提高了处理终端任务的灵活性和用户体验。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请一种终端任务的处理方法实施例;

图2为本申请一种展示有多个标识页面的显示界面示意图;

图3为本申请一种后台运行状态的示意图;

图4为本申请另一种终端任务的处理方法实施例;

图5为本申请另一种后台运行状态的示意图;

图6为本申请又一种终端任务的处理方法实施例;

图7a-图7b为本申请一种切换到后台运行状态过程的变化示意图;

图8为本申请一种任务处理装置实施例;

图9为本申请一种移动终端实施例。

具体实施方式

本申请实施例提供一种终端任务的处理方法、任务处理装置及移动终端。

为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

实施例一

如图1所示,本申请实施例提供一种终端任务的处理方法,该方法的执行主体可以为终端设备,该终端设备可以如个人计算机等设备,也可以如手机、平板电脑等移动终端设备,该终端设备可以为用户使用的终端设备。该方法可以实现用户同时使用多个应用程序,简化多个应用程序之间的切换操作等。该方法具体可以包括以下步骤:

在s102中,接收对前台展示的后台任务列表中第一应用的第一触控操作,该第一应用处于暂停状态。

其中,后台任务列表可以是终端设备中已启动的应用程序的相关信息组成的列表,例如,用户使用终端设备启动了其中安装的一个时通讯应用和一个购物应用,则后台任务列表中包括即时通讯应用和该购物应用的相关信息(如应用图标和/或名称等)。第一应用可以是后台任务列表中的任意应用程序,如上述即时通讯应用或购物应用等。第一触控操作可以是用户对终端设备的触控屏进行的任意触摸操作,具体可以根据实际情况进行设定,第一触控操作可以包括多种,例如,滑动操作(其中包括左滑、右滑、上滑和下滑等)、按压操作、多次点击操作(如双击操作等)或多指操作(如双指捏合操作或四指滑动操作等)等,本申请实施例对此不做限定。

在实施中,通常,针对某一应用程序而言,该应用程序所处状态包括:关闭状态、暂停状态(或可称为休眠状态)和运行状态(即前台运行状态)。当用户需要使用某一个应用程序时,可以点击该应用程序在终端设备的桌面上显示的快捷方式图标,终端设备可以启动该应用程序,该应用程序会处于前台运行状态,此时,终端设备可以通过该应用程序向其服务器获取相应的页面数据,获取到相应的页面数据后,终端设备可以加载该页面数据,以在前台中展示该页面数据。用户使用上述应用程序的过程中,如果需要使用另一个应用程序,则可以启动该应用程序,同时,当前处于前台运行状态的应用程序将进入后台,并将其状态由前台运行状态切换为暂停状态。如果终端设备接收到用户关闭应用程序的指令,则可以将该应用程序关闭,此时,该应用程序处于关闭状态。

本申请实施例中还提供了一种同时运行不同应用的功能,即可以在终端设备中设置一种状态,即后台运行状态,并为该后台运行状态设置相应的处理机制,使得处于后台运行状态的应用程序能够在后台继续运行,在具体实现的过程中,可以通过采用分栈管理应用的方式,控制应用程序在后台时继续运行(即使得应用程序处于后台运行状态),具体地,可以设置至少两个任务栈,即前台栈和目标栈,目标栈和前台栈是两个不同的栈,采用分栈管理的方式,使得能够同时运行至少两个应用。目标栈为预先创建的任务栈,且目标栈的层级与前台栈的层级相同,前台栈、目标栈对应的用于指示应用程序的显示界面大小的显示参数均与显示屏大小一致。

当某应用程序处于后台运行状态时,该应用程序可以在目标栈中继续运行,同时,该应用程序的交互界面所在的显示坐标范围不在显示界面的坐标范围之内。具体的,由于目标栈的层级与前台栈的层级相同,针对目标栈中包含一个应用程序的情况,位于该目标栈的应用程序不会因其被调至后台而被遮挡,使其始终处于可见状态,因此,位于该目标栈的应用不会失去焦点,终端设备控制该应用程序继续在后台运行;同时,前台栈、目标栈对应的用于指示应用程序的显示界面大小的显示参数均与显示屏大小一致,这样被调至前台的应用程序的交互界面可以全屏显示。基于上述内容,对于一个应用程序而言,就包括四种状态,分别为前台运行状态、暂停状态、关闭状态和后台运行状态。这样,用户可以通过前台运行状态和后台运行状态实现一边观看视频,一边与好友聊天,并且在与好友聊天的过程中视频应用继续在后台播放视频。

为了实现上述处理,可以在终端设备中预先设置将应用程序切换到后台运行状态的处理机制,具体地,终端设备的系统设置中可以包括对应用程序的后台运行状态的触发设置。当用户需要进行上述触发设置时,可以通过相应的设置按键获取后台运行状态的触发设置页面,该触发设置页面中可以包括触发终端设备将某应用程序设置为后台运行状态的方式,例如,在前台展示的后台任务列表的情况下,点击后台任务列表中的某应用程序或某按键以触发相应的应用程序进入后台运行状态;或者,在前台展示的后台任务列表的情况下,向指定方向(如左方)滑动后台任务列表中的某一应用程序以触发相应的应用程序进入后台运行状态;再或者,在前台展示的后台任务列表的情况下,通过多个手指向指定方向滑动以触发相应的应用程序进入后台运行状态等,用户可以选用任一种处理机制对上述触发设置页面进行设置。

当用户需要同时使用多个应用程序时,可以分别启动相应的应用程序,此时,每个应用程序可以显示相应的应用页面。此时,用户可以通过预先设置的触发操作触发终端设备获取当前已启动的应用程序的相关信息(在实际应用中,上述处理可以是获取终端设备的近期任务recenttasks),终端设备可以通过上述已启动的应用程序的相关信息生成后台任务列表,并在前台展示该后台任务列表,此时,终端设备当前已启动的全部应用程序处于暂停状态。例如,终端设备中设置有菜单按键,当终端设备检测到用户点击该菜单按键时,终端设备确定用户执行了该触发操作,此时,如图2所示,可以获取已启动的应用程序的相关信息生成后台任务列表,同时,可以在前台展示该后台任务列表。

以在前台展示的后台任务列表的情况下,向指定方向(如左方)滑动后台任务列表中的某一应用程序以触发相应的应用程序进入后台运行状态为例,当终端设备获取并展示后台任务列表时,如果终端设备检测到用户的手指在当前的显示界面中进行滑动操作,则可以根据用户进行滑动操作时手指的滑动轨迹和滑动方向,判断本次滑动操作是否与触发应用程序进入后台运行状态的滑动操作相同,如果两者不同,则终端设置可以将本次滑动操作确定为正常滑动操作,即此时,终端设备可以滚动显示界面中的内容。如果两者相同,则终端设备可以接收对前台展示的后台任务列表中第一应用的第一触控操作。

在s104中,响应于上述第一触控操作,将上述第一应用由暂停状态切换到后台运行状态。

在实施中,基于上述s102的示例,如图3所示,如果本次滑动操作与触发应用程序进入后台运行状态的滑动操作相同,则终端设备可以获取检测到的滑动操作的对象,即后台任务列表中第一应用。由于第一应用当前处于暂停状态,为了使得第一应用继续运行,可以将第一应用由暂停状态切换为后台运行状态,此时,第一应用将会在后台继续运行,具体实现方式可以包括多种,以下提供一种可选的处理方式,如图3所示,第一应用可以在图3中的虚线框所示的后台继续运行。

此外,用户还可以再从后台任务列表中选择另一个应用程序(设为第二应用)展示在前台,此时,第二应用处于前台运行状态,这样,可以实现多个应用程序在终端设备中同时处于运行状态,而不再是仅有一个应用程序在终端设备中处于运行状态,而其它启动的应用程序全部处于暂停状态,实现了终端设备同时运行多个应用程序的目的,为用户使用应用程序提供了便利。

例如,视频应用正在前台运行的过程中,该视频应用开始播放广告,此时,用户可以将即时通讯应用调到前台运行,而将视频应用由前台运行状态切换为后台运行状态,此时,用户可以使用即时通讯应用与好友聊天,同时,视频应用在后台继续播放广告,待广告播放完成后,用户再将视频应用调回前台,方便了用户对即时通讯应用和视频应用的使用。

需要说明的是,如图3所示,第一应用的交互界面所在的显示坐标范围不在显示界面的坐标范围之内,此时第二应用的交互界面在显示界面上展示,第一应用的交互界面与第二应用的交互界面无重合区域,因此,第一应用在后台运行时,其交互界面无法展示在显示界面上,并且第一应用在后台运行时所使用的运行参数与其在前台运行时所使用的运行参数相同。

本申请实施例提供一种终端任务的处理方法,通过接收对前台展示的后台任务列表中第一应用的第一触控操作,第一应用处于暂停状态,然后,响应于第一触控操作,将第一应用由暂停状态切换到后台运行状态,这样,通过预定的第一触控操作将第一应用由暂停状态切换到后台运行状态来控制第一应用在后台继续运行,这样,可以实现多个应用程序同时处于运行状态,当第一应用出现用户不感兴趣或不关注的交互界面时,用户可以将其调至后台继续运行,使用户可以不需观看不感兴趣或不关注的交互界面,同时,用户还可以同时运行多个应用程序,提高了处理终端任务的灵活性和用户体验。

实施例二

如图4所示,本申请实施例提供一种终端任务的处理方法,该方法的执行主体可以为终端设备,该终端设备可以如个人计算机等设备,也可以如手机、平板电脑等移动终端设备,该终端设备可以为用户使用的终端设备。该方法可以实现用户同时使用多个应用程序,简化多个应用程序之间的切换操作等。本申请实施例中提到的后台任务列表中包括第一应用的标识页面,该标识页面用于标识第一应用。该方法具体可以包括以下步骤:

在s402中,在前台展示的后台任务列表中第一应用的标识页面的预定位置设置触发按键。

其中,标识页面可以是前台展示后台任务列表时,在后台任务列表中用于标记相应应用程序的页面,标识页面的具体呈现形式可以是相应应用程序的某一个应用页面,也可以是包括应用程序图标的页面,还可以是预先设定的页面等。预定位置可以是标识页面中的任意位置,具体可以根据实际情况设定,具体如标识页面的右上角、左上角或中间位置处等。触发按键可以是用于触发终端设备将相应的应用程序的状态切换为后台运行状态。

在实施中,如图2所示,用户可以通过预先设定的用于触发终端设备在前台展示后台任务列表的触发按键,触发终端设备生成并在前台展示后台任务列表,其中,后台任务列表中包括终端设备当前已启动的应用程序的标识页面,即如图2中的标识页面1、标识页面2和标识页面3等。然后,如图5所示,为了方便用户的后续操作,终端设备可以在每一个标识页面的左上角的预定位置设置一个按键(即触发按键)。

需要说明的是,上述图5中的多个任务页面的交互形式是通过上下翻页的方式来切换不同的任务页面的,而在实际应用中,不仅仅可以通过上下翻页的方式切换,也可以为通过左右翻页的方式切换,为了提高用户体验,方便用户操作,对于通过左右翻页的方式切换的情况,可以对触发按键的预定位置略做调整,例如,可以将触发按键设置在每一个任务页面的下部居中位置等。

在s404中,接收对上述标识页面中触发按键的第一触控操作,突出显示该标识页面中的触发按键。

其中,第一触控操作可以包括以下一种或多种:按压操作、长按操作、点击操作、拖动操作、滑动操作和多指触控操作。其中,长按操作可以是指点按目标对象(如应用程序的快捷图标或文件等)的时长达到预定时长的操作。按压操作可以是指用户按压目标对象的压力达到预定压力阈值的操作。多指触控操作可以包括如双指捏合操作、三指滑动操作和五指收拢操作等。

在实施中,当终端设备通过上述s402的处理在每一个标识页面的预定位置设置触发按键后,终端设备可以检测用户对后台任务列表中标识页面的触控操作,当检测到用户对后台任务列表中的某一个标识页面(即第一应用的标识页面)上的触发按键的第一触控操作时,终端设备可以接收到用户对标识页面中触发按键的第一触控操作。

为了标记某标识页面为用户选取的标识页面,当用户对相应标识页面的触发按键进行第一触控操作时,终端设备可以突出显示该标识页面中的触发按键,以表示该触发按键当前为被选中状态,以提示用户哪些标识页面对应的应用程序被选中,哪些标识页面对应的应用程序未被选中等。其中,突出显示该标识页面中的触发按键可以通过多种方式实现,例如突出显示的触发按键的边缘的线条变粗,如图5所示,或者,突出显示的触发按键变换为与其它触发按键不同的颜色等。

在s406中,响应于上述第一触控操作,将第一应用由暂停状态切换到后台运行状态。

上述s406的处理过程可以参见上述实施例一中的s104的相关内容,在此不再赘述。上述s406的处理结果可以参见图5所示。

需要说明的是,上述图5是以在终端设备显示界面的左侧设置用于运行应用程序的后台来说明的,在实际应用中,也可以在显示界面的右侧设置用于运行应用程序的后台,还可以根据需要进行后台运行的应用程序的数量,在显示界面的两侧分别设置用于运行应用程序的后台,例如,用户需要同时使用3个应用程序,则终端设备可以启动该3个应用程序,并可以在显示界面的两侧分别设置一个用于运行应用程序的后台,用户可以对后台任务列表中上述3个应用程序的标识页面中的两个标识页面的触发按键进行第一触控操作,终端设备可以将第一触控操作对应的两个应用程序分别调至左侧和右侧的后台继续运行,剩余的一个标识页面对应的应用程序可以在前台运行。另外,还可以设置两个以上的用于运行应用程序的后台,多个用于运行应用程序的后台可以与显示界面在一条水平线上依次排列。

此外,当用户需要同时使用两个或更多个应用程序时,需要进行应用程序切换,例如,用户需要使用视频应用观看视频,同时,还需要与某好友通过即时通讯应用进行聊天,则需要先将该视频应用由前台切换到后台,并将该视频应用的状态由前台运行状态切换为暂停状态,同时,可以打开即时通讯应用的聊天窗口,并向好友发送信息,发送完成后,可以将该即时通讯应用由前台切换到后台,并将该即时通讯应用的状态由前台运行状态切换为暂停状态,同时,可以打开视频应用,将该视频应用由后台切换到前台,并将该视频应用的状态由暂停状态切换为前台运行状态,此时,用户可以继续观看视频。当需要再次向好友发送信息时,需要重复上述处理过程,如此往复执行,达到观看视频和聊天的目的。然而,在观看视频和聊天的过程中需要在不同的应用程序之间进行频繁的切换,使得用户体验较差,为此,本申请实施例提供一种应用程序的切换方式,可以参见下述s408和s410的处理。

在s408中,当检测到对前台运行的第二应用的滑动操作时,将第一应用由后台运行状态切换到前台运行状态。

在实施中,用户除了可以通过上述处理方式,将第一应用由暂停状态切换为后台运行状态后,用户还可以再从后台任务列表中选择一个标识页面对应的应用程序(即第二应用)运行在前台,这样,可以实现同时使用多个应用程序的目的,具体地,用户可以从后台任务列表中查看并预选一个或多个标识页面,然后,可以分别点击选择的标识页面中除触发按键外的其它任意位置,此时终端设备可以将第二应用调至前台运行。此时,用户可以通过左右滑动操作来控制显示界面显示第一应用的应用页面,还是显示第二应用的应用页面,即当检测到对对前台运行的第二应用的滑动操作时,将第一应用由后台调至前台,其状态由后台运行状态切换到前台运行状态,从而为用户切换应用提供便利。

需要说明的是,上述s408中第一应用和第二应用之间的交互是通过滑动操作来完成的,在实际应用中,第一应用和第二应用之间的交互不仅仅限于通过滑动操作来完成,还可以通过预先设定的其它操作来完成,例如按压操作、多指触控操作(如五指收拢操作等)或长按操作等。

在s410中,将第二应用由前台运行状态切换到后台运行状态。

在实施中,终端设备将第一应用由后台调至前台,其状态由前台运行状态切换到后台运行状态后,由于第二应用之前是在前台运行,此时前台正在运行第一应用,当用户进行上述滑动操作时,终端设备可以将第二应用由前台调至后台,并将其状态由前台运行状态切换到后台运行状态,此时,第二应用在后台保持运行。

此外,第一应用处于后台运行状态时,用户还可以通过触控操作撤销第一应用的后台运行状态,具体可以参见下述s412~s416的处理。

在s412中,接收对第一应用的标识页面中突出显示的触发按键的第二触控操作。

其中,第二触控操作可以包括以下一种或多种:按压操作、长按操作、点击操作、拖动操作、滑动操作和多指触控操作。第二触控操作可以与上述第一触控操作相同,也可以与上述第一触控操作不同。

上述s412的处理处理过程可以参考上述s404中的相关内容,在此不再赘述。

在s414中,响应于上述第二触控操作,将第一应用由后台运行状态切换到暂停状态。

其中,将第一应用由后台运行状态切换到暂停状态可以是取消第一应用的后台运行状态,此时,图5所示的后台(即其中的虚线框)将消失,第一应用将恢复成为暂停状态。

上述s414的处理处理过程可以参考上述s406中的相关内容,在此不再赘述。

在s416中,取消上述触发按键的突出显示。

需要说明的是,上述第二触控操作是用于取消第一应用的后台运行状态,并将其切换为暂停状态,而在实际应用中,还可以通过第二触控操作控制第一应用关闭,即将第一应用由后台运行状态切换到关闭状态。

此外,如果用户关闭前台运行的应用程序,则终端设备可以从处于后台运行状态的应用程序中选择一个应用程序,将该应用程序由后台运行状态切换为前台运行状态,并在显示界面中显示该应用程序的应用页面。

本申请实施例提供一种终端任务的处理方法,通过接收对前台展示的后台任务列表中第一应用的第一触控操作,第一应用处于暂停状态,然后,响应于第一触控操作,将第一应用由暂停状态切换到后台运行状态,这样,通过预定的第一触控操作将第一应用由暂停状态切换到后台运行状态来控制第一应用在后台继续运行,这样,可以实现多个应用程序同时处于运行状态,当第一应用出现用户不感兴趣或不关注的交互界面时,用户可以将其调至后台继续运行,使用户可以不需观看不感兴趣或不关注的交互界面,同时,用户还可以同时运行多个应用程序,提高了处理终端任务的灵活性和用户体验。

此外,通过在各个标识页面中设置触发按键,使得用户可以进行简单直观的操作即可实现将第一应用由暂停状态切换到后台运行状态的处理,这样,通过显示按钮方式提供切换到后台运行状态的入口,使得终端任务的处理相对显性。

实施例三

如图6所示,本申请实施例提供一种终端任务的处理方法,该方法的执行主体可以为终端设备,该终端设备可以如个人计算机等设备,也可以如手机、平板电脑等移动终端设备,该终端设备可以为用户使用的终端设备。该方法可以实现用户同时使用多个应用程序,简化多个应用程序之间的切换操作等。该方法具体可以包括以下步骤:

在s602中,接收对前台展示的后台任务列表中第一应用的第一触控操作,第一应用处于暂停状态。

上述s602的步骤内容与上述实施例一中的s102的步骤内容相同,s602的具体处理可以参见s102的相关内容,在此不再赘述。

在s604中,若第一触控操作为按压操作,后台任务列表中包括第一应用的标识页面,该标识页面用于标识第一应用,则响应于上述按压操作,突出显示第一应用的标识页面。

在实施中,如图7a所示,当检测到按压后台任务列表中标识页面3的压力达到预定压力阈值时,终端设备将标识页面3突出显示,突出显示的具体实现方式可以包括多种,本实施例提供一种可选的实现方式,例如将标识页面3以悬浮的形式呈现,其中悬浮形式可以表示标识页面3当前可以被拖动。

在s606中,当监测到对突出显示的上述标识页面进行拖动操作时,将第一应用由暂停状态切换到后台运行状态。

在实施中,如图7a所示,以向左侧拖动标识页面的拖动操作为例,如果后台任务列表中包括3个标识页面,分别为标识页面1、标识页面2和标识页面3,在前台的显示界面中标识页面1、标识页面2和标识页面3以层叠的方式展示,标识页面3在显示界面的最前端,标识页面2紧邻标识页面3,标识页面1紧邻标识页面2,此时,用户可以通过上下翻页的方式切换不同的标识页面。如果用户按压标识页面3,并使其悬浮显示,同时,用户将手指向左滑动时,终端设备确定用户进行了拖动操作,且目标标识页面为标识页面3,则终端设备可以将控制标识页面3随着用户的手指的移动而移动,当标识页面3在显示界面中的剩余部分的面积达到预定阈值时,终端设备可以将第一应用由暂停状态切换到后台运行状态,如图7b所示,然后,终端设备可以将标识页面3对应的第一应用调至后台继续运行。

需要说明的是,上述处理过程的实现可以不局限于按压操作和拖动操作,还可以为更多的手势,例如,长按标识页面3,当点按标识页面3的时长达到预定时长时,终端设备将标识页面3以悬浮的形式呈现(即突出显示标识页面3),此时,用户可以拖动标识页面3到显示界面的左端,以使终端设备将第一应用由暂停状态切换到后台运行状态。此外,还可以通过多指触控的方式实现等,本申请实施例对此不做限定。

在s608中,当检测到对前台运行的第二应用的滑动操作时,将第一应用由后台运行状态切换到前台运行状态。

在s610中,将上述第二应用由前台运行状态切换到后台运行状态。

在s612中,接收对前台展示的后台任务列表中第一应用的第二触控操作。

在s614中,响应于上述第二触控操作,将第一应用由后台运行状态切换到暂停状态。

上述s608~s614的具体处理可以参见s408~s416的相关内容,在此不再赘述。

本申请实施例提供一种终端任务的处理方法,通过接收对前台展示的后台任务列表中第一应用的第一触控操作,第一应用处于暂停状态,然后,响应于第一触控操作,将第一应用由暂停状态切换到后台运行状态,这样,通过预定的第一触控操作将第一应用由暂停状态切换到后台运行状态来控制第一应用在后台继续运行,这样,可以实现多个应用程序同时处于运行状态,当第一应用出现用户不感兴趣或不关注的交互界面时,用户可以将其调至后台继续运行,使用户可以不需观看不感兴趣或不关注的交互界面,同时,用户还可以同时运行多个应用程序,提高了处理终端任务的灵活性和用户体验。

此外,通过对标识页面的简单手势操作,即可实现将第一应用由暂停状态切换到后台运行状态的处理,而且,通过手势的方式还可以让用户通过单手操作完成,大大简化了终端任务的处理。

实施例四

以上为本申请实施例提供的终端任务的处理方法,基于同样的思路,本申请实施例还提供一种任务处理装置,如图8所示。

所述任务处理装置包括:第一接收模块801和第一响应模块802,其中:

第一接收模块801,用于接收对前台展示的后台任务列表中第一应用的第一触控操作,所述第一应用处于暂停状态;

第一响应模块802,用于响应于所述第一触控操作,将所述第一应用由暂停状态切换到后台运行状态。

本申请实施例中,所述装置还包括:

第二接收模块,用于接收对前台展示的后台任务列表中第一应用的第二触控操作;

第二响应模块,用于响应于所述第二触控操作,将所述第一应用由后台运行状态切换到暂停状态。

本申请实施例中,所述后台任务列表中包括所述第一应用的标识页面,所述标识页面用于标识所述第一应用,所述装置还包括:

按键设置模块,用于在所述第一应用的标识页面的预定位置设置触发按键;

所述第一接收模块801,用于接收对所述标识页面中触发按键的第一触控操作,突出显示所述标识页面中的触发按键。

本申请实施例中,还包括:

第三接收模块,用于接收对所述标识页面中突出显示的触发按键的第二触控操作;

第三响应模块,用于响应于所述第二触控操作,将所述第一应用由后台运行状态切换到暂停状态;

取消模块,用于取消所述触发按键的突出显示。

本申请实施例中,所述装置还包括:

第一切换模块,用于当检测到对前台运行的第二应用的滑动操作时,将所述第一应用由后台运行状态切换到前台运行状态;

第二切换模块,用于将所述第二应用由前台运行状态切换到后台运行状态。

本申请实施例中,所述第一触控操作包括以下一种或多种:按压操作、长按操作、点击操作、拖动操作、滑动操作和多指触控操作。

本申请实施例中,所述第一触控操作为按压操作,所述后台任务列表中包括所述第一应用的标识页面,所述标识页面用于标识所述第一应用,

所述第一响应模块802,包括:

响应单元,用于响应于所述按压操作,突出显示所述第一应用的标识页面;

切换单元,用于当监测到对突出显示的所述标识页面进行拖动操作时,将所述第一应用由暂停状态切换到后台运行状态。

本申请实施例提供的任务处理装置能够实现图1至图7的方法实施例中终端设备实现的各个过程,为避免重复,这里不再赘述。

本申请实施例提供一种任务处理装置,通过接收对前台展示的后台任务列表中第一应用的第一触控操作,第一应用处于暂停状态,然后,响应于第一触控操作,将第一应用由暂停状态切换到后台运行状态,这样,通过预定的第一触控操作将第一应用由暂停状态切换到后台运行状态来控制第一应用在后台继续运行,这样,可以实现多个应用程序同时处于运行状态,当第一应用出现用户不感兴趣或不关注的交互界面时,用户可以将其调至后台继续运行,使用户可以不需观看不感兴趣或不关注的交互界面,同时,用户还可以同时运行多个应用程序,提高了处理终端任务的灵活性和用户体验。

此外,通过在各个标识页面中设置触发按键,使得用户可以进行简单直观的操作即可实现将第一应用由暂停状态切换到后台运行状态的处理,这样,通过显示按钮方式提供切换到后台运行状态的入口,使得终端任务的处理相对显性。另外,通过对标识页面的简单手势操作,即可实现将第一应用由暂停状态切换到后台运行状态的处理,而且,通过手势的方式还可以让用户通过单手操作完成,大大简化了终端任务的处理。

实施例五

图9为实现本申请各个实施例的一种移动终端的硬件结构示意图,

该移动终端900包括但不限于:射频单元901、网络模块902、音频输出单元903、输入单元904、传感器905、显示单元906、用户输入单元907、接口单元908、存储器909、处理器910、以及电源911等部件。本领域技术人员可以理解,图9中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本申请实施例中,移动终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。

其中,用户输入单元907,用于接收对前台展示的后台任务列表中第一应用的第一触控操作,所述第一应用处于暂停状态;

处理器910,用于响应于所述第一触控操作,将所述第一应用由暂停状态切换到后台运行状态。

本申请实施例中,用户输入单元907,还用于接收对前台展示的后台任务列表中第一应用的第二触控操作;

处理器910,还用于响应于所述第二触控操作,将所述第一应用由后台运行状态切换到暂停状态。

本申请实施例中,所述后台任务列表中包括所述第一应用的标识页面,所述标识页面用于标识所述第一应用,

处理器910,还用于在所述第一应用的标识页面的预定位置设置触发按键;

用户输入单元907,还用于接收对所述标识页面中触发按键的第一触控操作,突出显示所述标识页面中的触发按键。

本申请实施例中,用户输入单元907,还用于接收对所述标识页面中突出显示的触发按键的第二触控操作;

处理器910,还用于响应于所述第二触控操作,将所述第一应用由后台运行状态切换到暂停状态;

处理器910,还用于取消所述触发按键的突出显示。

本申请实施例中,处理器910,还用于当检测到对前台运行的第二应用的滑动操作时,将所述第一应用由后台运行状态切换到前台运行状态;

处理器910,还用于将所述第二应用由前台运行状态切换到后台运行状态。

本申请实施例中,所述第一触控操作包括以下一种或多种:按压操作、长按操作、点击操作、拖动操作、滑动操作和多指触控操作。

本申请实施例中,所述第一触控操作为按压操作,所述后台任务列表中包括所述第一应用的标识页面,所述标识页面用于标识所述第一应用,

处理器910,还用于响应于所述按压操作,突出显示所述第一应用的标识页面;

处理器910,还用于当监测到对突出显示的所述标识页面进行拖动操作时,将所述第一应用由暂停状态切换到后台运行状态。

本申请实施例提供一种移动终端,通过接收对前台展示的后台任务列表中第一应用的第一触控操作,第一应用处于暂停状态,然后,响应于第一触控操作,将第一应用由暂停状态切换到后台运行状态,这样,通过预定的第一触控操作将第一应用由暂停状态切换到后台运行状态来控制第一应用在后台继续运行,这样,可以实现多个应用程序同时处于运行状态,当第一应用出现用户不感兴趣或不关注的交互界面时,用户可以将其调至后台继续运行,使用户可以不需观看不感兴趣或不关注的交互界面,同时,用户还可以同时运行多个应用程序,提高了处理终端任务的灵活性和用户体验。

此外,通过在各个标识页面中设置触发按键,使得用户可以进行简单直观的操作即可实现将第一应用由暂停状态切换到后台运行状态的处理,这样,通过显示按钮方式提供切换到后台运行状态的入口,使得终端任务的处理相对显性。另外,通过对标识页面的简单手势操作,即可实现将第一应用由暂停状态切换到后台运行状态的处理,而且,通过手势的方式还可以让用户通过单手操作完成,大大简化了终端任务的处理。

应理解的是,本申请实施例中,射频单元901可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器910处理;另外,将上行的数据发送给基站。通常,射频单元901包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元901还可以通过无线通信系统与网络和其他设备通信。

移动终端通过网络模块902为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。

音频输出单元903可以将射频单元901或网络模块902接收的或者在存储器909中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元903还可以提供与移动终端900执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元903包括扬声器、蜂鸣器以及受话器等。

输入单元904用于接收音频或视频信号。输入单元904可以包括图形处理器(graphicsprocessingunit,gpu)9041和麦克风9042,图形处理器9041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元906上。经图形处理器9041处理后的图像帧可以存储在存储器909(或其它存储介质)中或者经由射频单元901或网络模块902进行发送。麦克风9042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元901发送到移动通信基站的格式输出。

移动终端900还包括至少一种传感器905,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板9061的亮度,接近传感器可在移动终端900移动到耳边时,关闭显示面板9061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器905还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。

显示单元906用于显示由用户输入的信息或提供给用户的信息。显示单元906可包括显示面板9061,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板9061。

用户输入单元909可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元909包括触控面板9071以及其他输入设备9072。触控面板9071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板9071上或在触控面板9071附近的操作)。触控面板9071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器910,接收处理器910发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板9071。除了触控面板9071,用户输入单元907还可以包括其他输入设备9072。具体地,其他输入设备9072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。

进一步的,触控面板9071可覆盖在显示面板9061上,当触控面板9071检测到在其上或附近的触摸操作后,传送给处理器910以确定触摸事件的类型,随后处理器910根据触摸事件的类型在显示面板9061上提供相应的视觉输出。虽然在图9中,触控面板9071与显示面板9061是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板9071与显示面板9061集成而实现移动终端的输入和输出功能,具体此处不做限定。

接口单元908为外部装置与移动终端900连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元908可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端900内的一个或多个元件或者可以用于在移动终端900和外部装置之间传输数据。

存储器909可用于存储软件程序以及各种数据。存储器909可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器909可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

处理器910是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器909内的软件程序和/或模块,以及调用存储在存储器909内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器910可包括一个或多个处理单元;优选的,处理器910可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器910中。

移动终端900还可以包括给各个部件供电的电源911(比如电池),优选的,电源911可以通过电源管理系统与处理器910逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

优选的,本申请实施例还提供一种移动终端,包括处理器910,存储器909,存储在存储器909上并可在所述处理器910上运行的计算机程序,该计算机程序被处理器910执行时实现上述终端任务的处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

实施例六

本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述终端任务的处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

本申请实施例提供一种计算机可读存储介质,通过接收对前台展示的后台任务列表中第一应用的第一触控操作,第一应用处于暂停状态,然后,响应于第一触控操作,将第一应用由暂停状态切换到后台运行状态,这样,通过预定的第一触控操作将第一应用由暂停状态切换到后台运行状态来控制第一应用在后台继续运行,这样,可以实现多个应用程序同时处于运行状态,当第一应用出现用户不感兴趣或不关注的交互界面时,用户可以将其调至后台继续运行,使用户可以不需观看不感兴趣或不关注的交互界面,同时,用户还可以同时运行多个应用程序,提高了处理终端任务的灵活性和用户体验。

此外,通过在各个标识页面中设置触发按键,使得用户可以进行简单直观的操作即可实现将第一应用由暂停状态切换到后台运行状态的处理,这样,通过显示按钮方式提供切换到后台运行状态的入口,使得终端任务的处理相对显性。另外,通过对标识页面的简单手势操作,即可实现将第一应用由暂停状态切换到后台运行状态的处理,而且,通过手势的方式还可以让用户通过单手操作完成,大大简化了终端任务的处理。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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