应用程序的切换方法和装置.pdf

上传人:Y0****01 文档编号:1578031 上传时间:2018-06-26 格式:PDF 页数:25 大小:3.28MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410395876.0

申请日:

2014.08.12

公开号:

CN104239136A

公开日:

2014.12.24

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 9/48申请公布日:20141224|||实质审查的生效IPC(主分类):G06F 9/48申请日:20140812|||公开

IPC分类号:

G06F9/48

主分类号:

G06F9/48

申请人:

广州三星通信技术研究有限公司; 三星电子株式会社

发明人:

刘刚

地址:

510663 广东省广州市广州高新技术产业开发区科学城科学大道185号

优先权:

专利代理机构:

北京英赛嘉华知识产权代理有限责任公司 11204

代理人:

王达佐;马晓亚

PDF下载: PDF下载
内容摘要

本申请公开了应用程序的切换方法和装置。所述方法的一具体实施方式包括:将至少一个应用程序设置为常驻程序;当与常驻程序不同的第一程序在前台运行时,根据预设的程序切换条件生成程序切换指令;根据所述程序切换指令,将所述常驻程序切换到前台运行。该实施方式提高了终端快速切换应用程序的能力。

权利要求书

权利要求书
1.  一种应用程序的切换方法,其特征在于,所述方法包括:
将至少一个应用程序设置为常驻程序;
当与常驻程序不同的第一程序在前台运行时,根据预设的程序切换条件生成程序切换指令;
根据所述程序切换指令,将所述常驻程序切换到前台运行。

2.  根据权利要求1所述的应用程序的切换方法,其特征在于,所述将至少一个应用程序设置为常驻程序包括:
当应用程序在前台运行的连续时长大于等于预设常驻时长时,将所述应用程序设置为常驻程序。

3.  根据权利要求1所述的应用程序的切换方法,其特征在于,所述将至少一个应用程序设置为常驻程序包括:
在当前应用程序运行的屏幕界面上显示常驻程序设置窗口;
当所述常驻程序设置窗口接收到常驻程序设置指令时,将所述当前应用程序设置为常驻程序。

4.  根据权利要求3所述的应用程序的切换方法,其特征在于,所述在当前应用程序运行的屏幕界面上显示常驻程序设置窗口,包括:
当所述当前应用程序运行的连续时长大于等于预设设置时长时,在所述当前应用程序运行的屏幕界面上显示常驻程序设置窗口。

5.  根据权利要求2至4之一所述的应用程序的切换方法,其特征在于,所述方法还包括:
在所述第一程序运行的屏幕界面上显示常驻程序操作窗口。

6.  根据权利要求5所述的应用程序的切换方法,其特征在于,所述方法还包括:
当至少一个应用程序被设置常驻程序后,在所述常驻程序运行的屏幕界面上显示所述常驻程序操作窗口。

7.  根据权利要求5所述的应用程序的切换方法,其特征在于,所述方法还包括:
当所述常驻程序操作窗口接收到程序切换指令时,将所述常驻程序切换到前台运行;
和/或当所述常驻程序操作窗口接收到常驻程序替换指令时,将所述第一程序设置为常驻程序,并解除原常驻程序设置;
和/或当所述常驻程序操作窗口接收到常驻程序解除指令时,解除常驻程序设置;
和/或当所述常驻程序操作窗口接收到常驻程序增加指令时,将所述第一程序添加为常驻程序。

8.  根据权利要求5所述的应用程序的切换方法,其特征在于,当多个应用程序被设置为常驻程序时,所述方法还包括:
在所述常驻程序和所述第一程序运行的屏幕界面上显示与多个常驻程序对应的多个所述常驻程序操作窗口。

9.  根据权利要求6至8之一所述的应用程序的切换方法,其特征在于,所述常驻程序操作窗口中显示有所述常驻程序的图标或快捷方式。

10.  根据权利要求6至8之一所述的应用程序的切换方法,其特征在于,所述常驻程序操作窗口为悬浮窗口。

11.  根据权利要求1所述的应用程序的切换方法,其特征在于,所述根据预设的程序切换条件生成程序切换指令包括:
当所述第一程序在预设切换时长内未接收到操作指令时,生成所述程序切换指令。

12.  根据权利要求1所述的应用程序的切换方法,其特征在于,所述根据预设的程序切换条件生成程序切换指令包括:
当所述常驻程序未在前台运行的连续时长大于等于预设运行时长时,生成程序切换指令。

13.  根据权利要求11或12所述的应用程序的切换方法,其特征在于,在将所述常驻程序切换到前台运行之前,所述方法还包括:
在所述第一程序运行的屏幕界面上显示提示信息,其中,所述提示信息用于提醒用户所述常驻程序将要被切换到前台运行。

14.  根据权利要求13所述的应用程序的切换方法,其特征在于,所述提示信息包括所述常驻程序被切换到前台运行前的剩余时间。

15.  根据权利要求14所述的应用程序的切换方法,其特征在于,所述方法还包括:
在所述第一程序运行的屏幕界面上配置延时接口;
当所述延时接口接收到延迟切换指令时,延长所述剩余时间。

16.  根据权利要求11或12所述的应用程序的切换方法,其特征在于,当多个应用程序被设置为常驻程序时,所述方法还包括:
设置多个常驻程序的优先级;
所述将所述常驻程序切换到前台运行包括:
将优先级最高的常驻程序切换到前台运行。

17.  一种应用程序的切换装置,其特征在于,所述装置包括:
常驻程序设置模块,用于将至少一个应用程序设置为常驻程序;
切换指令生成模块,用于当与常驻程序不同的第一程序在前台运行时,根据预设的程序切换条件生成程序切换指令;
常驻程序切换模块,用于根据所述程序切换指令,将所述常驻程 序切换到前台运行。

18.  根据权利要求17所述的应用程序的切换装置,其特征在于,所述常驻程序设置模块包括:
常驻时长设置单元,用于当应用程序在前台运行的连续时长大于等于预设常驻时长时,将所述应用程序设置为常驻程序。

19.  根据权利要求17所述的应用程序的切换装置,其特征在于,所述常驻程序设置模块包括:
设置窗口显示单元,用于在当前应用程序运行的屏幕界面上显示常驻程序设置窗口;
常驻指令设置单元,用于当所述常驻程序设置窗口接收到常驻程序设置指令时,将所述当前应用程序设置为常驻程序。

20.  根据权利要求19所述的应用程序的切换方法,其特征在于,所述设置窗口显示单元包括:
设置窗口显示子单元,用于当所述当前应用程序运行的连续时长大于等于预设设置时长时,在所述当前应用程序运行的屏幕界面上显示常驻程序设置窗口。

21.  根据权利要求18至20之一所述的应用程序的切换装置,其特征在于,所述装置还包括:
第一操作窗口显示模块,用于在所述第一程序运行的屏幕界面上显示常驻程序操作窗口。

22.  根据权利要求21所述的应用程序的切换装置,其特征在于,所述装置还包括:
第二操作窗口显示模块,用于当至少一个应用程序被设置常驻程序后,在所述常驻程序运行的屏幕界面上显示所述常驻程序操作窗口。

23.  根据权利要求21所述的应用程序的切换装置,其特征在于,所述装置还包括:
操作窗口切换模块,用于当所述常驻程序操作窗口接收到程序切换指令时,将所述常驻程序切换到前台运行;
操作窗口替换模块,用于当所述常驻程序操作窗口接收到常驻程序替换指令时,将所述第一程序设置为常驻程序,并解除原常驻程序设置;
操作窗口解除模块,用于当所述常驻程序操作窗口接收到常驻程序解除指令时,解除常驻程序设置;
操作窗口增加模块,用于当所述常驻程序操作窗口接收到常驻程序增加指令时,将所述第一程序添加为常驻程序。

24.  根据权利要求21所述的应用程序的切换装置,其特征在于,当多个应用程序被设置为常驻程序时,所述装置还包括:
多窗口显示模块,用于在所述常驻程序和所述第一程序运行的屏幕界面上显示与多个常驻程序对应的多个所述常驻程序操作窗口。

25.  根据权利要求17至24之一所述的应用程序的切换装置,其特征在于,所述常驻程序操作窗口中显示有所述常驻程序的图标或快捷方式。

26.  根据权利要求17至24之一所述的应用程序的切换装置,其特征在于,所述常驻程序操作窗口为悬浮窗口。

27.  根据权利要求17所述的应用程序的切换装置,其特征在于,所述切换指令生成模块包括:
第一指令生成单元,用于当所述第一程序在预设切换时长内未接收到操作指令时,生成所述程序切换指令。

28.  根据权利要求17所述的应用程序的切换装置,其特征在于, 所述切换指令生成模块包括:
第二指令生成单元,用于当所述常驻程序未在前台运行的连续时长大于等于预设运行时长时,生成程序切换指令。

29.  根据权利要求27或28所述的应用程序的切换装置,其特征在于,所述装置还包括:
提示信息显示模块,用于在所述第一程序运行的屏幕界面上显示提示信息,其中,所述提示信息用于提醒用户所述常驻程序将要被切换到前台运行。

30.  根据权利要求29所述的应用程序的切换装置,其特征在于,所述提示信息包括所述常驻程序被切换到前台运行前的剩余时间。

31.  根据权利要求30所述的应用程序的切换装置,其特征在于,所述装置还包括:
延时配置模块,用于在所述第一程序运行的屏幕界面上配置延时接口;
延迟切换模块,用于当所述延时接口接收到延迟切换指令时,延长所述剩余时间。

32.  根据权利要求17或18所述的应用程序的切换装置,其特征在于,当多个应用程序被设置为常驻程序时,所述装置还包括:
优先级设置模块,用于设置多个常驻程序的优先级;
所述常驻程序切换模块包括:
常驻程序切换单元,用于将优先级最高的常驻程序切换到前台运行。

说明书

说明书应用程序的切换方法和装置
技术领域
本申请涉及计算机技术领域,具体涉及终端技术领域,尤其涉及应用程序的切换方法和装置。
背景技术
随着终端技术的不断发展,移动智能终端已经成为人们生活中使用最广泛的智能设备之一。目前的智能终端通常只能在前台运行一个应用程序,当用户需要进行应用程序切换时,首先要退出当前应用程序的运行界面,返回到终端的主界面(也称为主菜单界面),然后在该主界面中寻找目标应用程序对应的图标,最后通过点击该图标的方式达到切换应用程序目的。
上述切换应用程序的方法需要在当前应用程序界面、主界面和目标应用程序界面三者之间进行转换,操作流程较为复杂,尤其当某个应用程序需要在前台长时间运行时,如果需要临时切换到其他程序进行操作,然后再返回前述需要长时间运行的应用程序时,整个切换流程就会十分繁琐。
发明内容
本申请提供了一种应用程序的切换方法和装置。
一方面,本申请提供了一种应用程序的切换方法,所述方法包括:
将至少一个应用程序设置为常驻程序;
当与常驻程序不同的第一程序在前台运行时,根据预设的程序切换条件生成程序切换指令;
根据所述程序切换指令,将所述常驻程序切换到前台运行。
在某些实施方式中,所述将至少一个应用程序设置为常驻程序包括:
当应用程序在前台运行的连续时长大于等于预设常驻时长时,将所述应用程序设置为常驻程序。
在某些实施方式中,所述将至少一个应用程序设置为常驻程序包括:
在当前应用程序运行的屏幕界面上显示常驻程序设置窗口;
当所述常驻程序设置窗口接收到常驻程序设置指令时,将所述当前应用程序设置为常驻程序。
在某些实施方式中,所述在当前应用程序运行的屏幕界面上显示常驻程序设置窗口,包括:
当所述当前应用程序运行的连续时长大于等于预设设置时长时,在所述当前应用程序运行的屏幕界面上显示常驻程序设置窗口。
在某些实施方式中,所述方法还包括:
在所述第一程序运行的屏幕界面上显示所述常驻程序操作窗口。
在某些实施方式中,所述方法还包括:
当至少一个应用程序被设置常驻程序后,在所述常驻程序运行的屏幕界面上显示所述常驻程序操作窗口。
在某些实施方式中,所述方法还包括:
当所述常驻程序操作窗口接收到程序切换指令时,将所述常驻程序切换到前台运行;
和/或当所述常驻程序操作窗口接收到常驻程序替换指令时,将所述第一程序设置为常驻程序,并解除原常驻程序设置;
和/或当所述常驻程序操作窗口接收到常驻程序解除指令时,解除常驻程序设置;
和/或当所述常驻程序操作窗口接收到常驻程序增加指令时,将所述第一程序添加为常驻程序。
在某些实施方式中,当多个应用程序被设置为常驻程序时,所述方法还包括:
在所述常驻程序和所述第一程序运行的屏幕界面上显示与多个常驻程序对应的多个所述常驻程序操作窗口。
在某些实施方式中,所述常驻程序操作窗口中显示有所述常驻程 序的图标或快捷方式。
在某些实施方式中,所述常驻程序操作窗口为悬浮窗口。
在某些实施方式中,所述根据预设的程序切换条件生成程序切换指令包括:
当所述第一程序在预设切换时长内未接收到操作指令时,生成所述程序切换指令。
在某些实施方式中,所述根据预设的程序切换条件生成程序切换指令包括:
当所述常驻程序未在前台运行的连续时长大于等于预设运行时长时,生成程序切换指令。
在某些实施方式中,在将所述常驻程序切换到前台运行之前,所述方法还包括:
在所述第一程序运行的屏幕界面上显示提示信息,其中,所述提示信息用于提醒用户所述常驻程序将要被切换到前台运行。
在某些实施方式中,所述提示信息包括所述常驻程序被切换到前台运行前的剩余时间。
在某些实施方式中,所述方法还包括:
在所述第一程序运行的屏幕界面上配置延时接口;
当所述延时接口接收到延迟切换指令时,延长所述剩余时间。
在某些实施方式中,当多个应用程序被设置为常驻程序时,所述方法还包括:
设置多个常驻程序的优先级;
所述将所述常驻程序切换到前台运行包括:
将优先级最高的常驻程序切换到前台运行。
第二方面,本申请提供了一种应用程序的切换装置,所述装置包括:
常驻程序设置模块,用于将至少一个应用程序设置为常驻程序;
切换指令生成模块,用于当与常驻程序不同的第一程序在前台运行时,根据预设的程序切换条件生成程序切换指令;
常驻程序切换模块,用于根据所述程序切换指令,将所述常驻程 序切换到前台运行。
在某些实施方式中,所述常驻程序设置模块包括:
常驻时长设置单元,用于当应用程序在前台运行的连续时长大于等于预设常驻时长时,将所述应用程序设置为常驻程序。
在某些实施方式中,所述常驻程序设置模块包括:
设置窗口显示单元,用于在当前应用程序运行的屏幕界面上显示常驻程序设置窗口;
常驻指令设置单元,用于当所述常驻程序设置窗口接收到常驻程序设置指令时,将所述当前应用程序设置为常驻程序。
在某些实施方式中,所述设置窗口显示单元包括:
设置窗口显示子单元,用于当所述当前应用程序运行的连续时长大于等于预设设置时长时,在所述当前应用程序运行的屏幕界面上显示常驻程序设置窗口。
在某些实施方式中,所述装置还包括:
第一操作窗口显示模块,用于在所述第一程序运行的屏幕界面上显示所述常驻程序操作窗口。
在某些实施方式中,所述装置还包括:
第二操作窗口显示模块,用于当至少一个应用程序被设置常驻程序后,在所述常驻程序运行的屏幕界面上显示所述常驻程序操作窗口。
在某些实施方式中,所述装置还包括:
操作窗口切换模块,用于当所述常驻程序操作窗口接收到程序切换指令时,将所述常驻程序切换到前台运行;
操作窗口替换模块,用于当所述常驻程序操作窗口接收到常驻程序替换指令时,将所述第一程序设置为常驻程序,并解除原常驻程序设置;
操作窗口解除模块,用于当所述常驻程序操作窗口接收到常驻程序解除指令时,解除常驻程序设置;
操作窗口增加模块,用于当所述常驻程序操作窗口接收到常驻程序增加指令时,将所述第一程序添加为常驻程序。
在某些实施方式中,当多个应用程序被设置为常驻程序时,所述 装置还包括:
多窗口显示模块,用于在所述常驻程序和所述第一程序运行的屏幕界面上显示与多个常驻程序对应的多个所述常驻程序操作窗口。
在某些实施方式中,所述常驻程序操作窗口中显示有所述常驻程序的图标或快捷方式。
在某些实施方式中,所述常驻程序操作窗口为悬浮窗口。
在某些实施方式中,所述切换指令生成模块包括:
第一指令生成单元,用于当所述第一程序在预设切换时长内未接收到操作指令时,生成所述程序切换指令。
在某些实施方式中,所述切换指令生成模块包括:
第二指令生成单元,用于当所述常驻程序未在前台运行的连续时长大于等于预设运行时长时,生成程序切换指令。
在某些实施方式中,所述装置还包括:
提示信息显示模块,用于在所述第一程序运行的屏幕界面上显示提示信息,其中,所述提示信息用于提醒用户所述常驻程序将要被切换到前台运行。
在某些实施方式中,所述提示信息包括所述常驻程序被切换到前台运行前的剩余时间。
在某些实施方式中,所述装置还包括:
延时配置模块,用于在所述第一程序运行的屏幕界面上配置延时接口;
延迟切换模块,用于当所述延时接口接收到延迟切换指令时,延长所述剩余时间。
在某些实施方式中,当多个应用程序被设置为常驻程序时,所述装置还包括:
优先级设置模块,用于设置多个常驻程序的优先级;
所述常驻程序切换模块包括:
常驻程序切换单元,用于将优先级最高的常驻程序切换到前台运行。
本申请提供的应用程序的切换方法和装置,通过将至少一个应用 程序设置为常驻程序,当与常驻程序不同的第一程序在前台运行时,可以根据预设的程序切换条件生成程序切换指令,然后根据所述程序切换指令,将所述常驻程序切换到前台运行,通过生成程序切换指令实现了直接在应用程序之间进行切换的目的,提高了终端快速切换应用程序的能力。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1是本申请应用程序的切换方法的一个实施例的流程图;
图2是本申请应用程序的切换方法的另一个实施例的流程图;
图3是图2所示实施例的一个应用场景的示意图;
图4是本申请应用程序的切换方法的又一个实施例的流程图;
图5是图4所示实施例的一个应用场景的示意图;
图6是本申请应用程序的切换方法的又一个实施例的流程图;
图7是本申请应用程序的切换方法的又一个实施例的流程图;
图8是本申请应用程序的切换装置的一个实施例的结构示意图;
图9是本申请应用程序的切换装置的另一个实施例的结构示意图;
图10是本申请应用程序的切换装置的又一个实施例的结构示意图;
图11是本申请应用程序的切换装置的又一个实施例的结构示意图;
图12是本申请应用程序的切换装置的又一个实施例的结构示意图;
图13是本申请应用程序的切换装置的又一个实施例的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解 的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
请参考图1,其示出了应用程序的切换方法的一个实施例的流程100。本实施例主要以该方法应用于包含有显示屏的终端中来举例说明,该终端可以包括智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器等等。所述应用程序的切换方法,包括以下步骤:
步骤101、将至少一个应用程序设置为常驻程序。
在本实施例中,所述常驻程序是指需要在上述终端的前台长期运行的应用程序,在将至少一个应用程序设置为常驻程序时,可以根据用户的实际使用需要,将特定的应用程序设置为常驻程序,例如,在观看视频的过程中,就可以将视频播放程序设置为驻留程序,或者在使用上述终端进行路途导航时,可以将导航程序设置为驻留程序。在设置常驻程序时,可以只将一个应用程序设置为常驻程序,也可以根据实际情况将多个应用程序设置为常驻程序。
步骤102、当与常驻程序不同的第一程序在前台运行时,根据预设的程序切换条件生成程序切换指令。
在本实施例中,在上述步骤101中设置了一个或多个常驻程序之后,当与常驻程序不同的第一程序在前台运行时,也就是说,在常驻程序之外的其他程序即第一程序在前台运行的情况下,由于常驻程序需要在前台保持长期运行,因此所述第一程序只是在前台临时运行,在对所述第一程序的临时操作完成后,可以根据预设的程序切换条件生成程序切换指令,其中,所述预设的程序切换条件可以是一个时间条件,也可以是一个对上述终端的操作条件,其中,用户与终端的交 互操作包括但不限于晃动终端、点击实体按钮(例如音量按键)、手势识别、人脸识别、语音识别或者其它未来将开发的人机交互方式。例如,在将视频播放程序设置为常驻程序之后,用户突然收到一条短信,此时就需要由所述进行视频播放的常驻程序临时切换到短信程序中,并进行短信的查看或回复等操作,在回复完短信之后,可以根据预设的程序切换条件,例如快速按两下终端的音量调节按钮,就可以生成程序切换指令。
步骤103、根据所述程序切换指令,将所述常驻程序切换到前台运行。
在本实施例中,可以根据在步骤102中生成的程序切换指令,直接将在步骤101中设置的常驻程序切换到所述终端的前台进行运行。当在步骤101中只设置了一个常驻程序时,可以直接将该常驻程序切换到前台运行;当在步骤101中只设置了一个以上的常驻程序时,可以根据预定的切换规则或者根据用户的指定,将某一个常驻程序切换到前台运行。
本申请的上述实施例提供的方法通过将至少一个应用程序设置为常驻程序,当与常驻程序不同的第一程序在前台运行时,可以根据预设的程序切换条件生成程序切换指令,然后根据所述程序切换指令,将所述常驻程序切换到前台运行,通过生成程序切换指令实现了直接在应用程序之间进行切换的目的,提高了终端快速切换应用程序的能力。
在本实施例的一个可选实现方式中,所述将至少一个应用程序设置为常驻程序包括:当应用程序在前台运行的连续时长大于等于预设常驻时长时,将所述应用程序设置为常驻程序。在本实施例中,当某一个应用程序在上述终端的前台连续运行的时长不少于预设常驻时长时,说明该程序已经在前台运行了较长时间,此时可以认为用户需要该应用程序在前台长时间运行,该程序可以被认为是一个常驻程序,因此可以直接将该程序设置为常驻程序。本实施例通过判断程序在前台运行的时间来自动设置常驻程序,提高了常驻程序设置的效率。
进一步参考图2,其示出了应用程序的切换方法的另一个实施例 的流程200。该应用程序的切换方法的流程200,包括以下步骤:
步骤201、在当前应用程序运行的屏幕界面上显示常驻程序设置窗口。
在本实施例中,当某个应用程序在上述终端的前台运行时,如果用户想将该应用程序设置为常驻程序,可以首先在该应用程序运行的屏幕界面上显示一个常驻程序设置窗口,其中,所述常驻程序设置窗口可以是在上述终端的屏幕界面上创建的一个操作区域,该操作区域在屏幕上显示的位置可以根据实际需要设定,并且该操作区域可以浮动显示在所述当前应用程序的程序界面之上。
在本实施例的一个可选实现方式中,所述在当前应用程序运行的屏幕界面上显示常驻程序设置窗口,包括:当所述当前应用程序运行的连续时长大于等于预设设置时长时,在所述当前应用程序运行的屏幕界面上显示常驻程序设置窗口。在本实施例中,当某一个应用程序在上述终端的前台连续运行的时长不少于预设设置时长时,说明该程序已经在前台运行了一段时间,此时可以认为用户可能需要该应用程序在前台长时间运行,该程序有可能是一个常驻程序,因此可以在上述终端的屏幕界面上直接显示一个常驻程序设置窗口,使得用户可以根据实际需要决定是否在所述常驻程序设置窗口内生成常驻程序设置指令,以将当前程序设置为常驻程序。本实施例通过判断程序在前台运行的时间来自动显示常驻程序设置窗口,方便用户后续的设置操作。
步骤202、当所述常驻程序设置窗口接收到常驻程序设置指令时,将所述当前应用程序设置为常驻程序。
在本实施例中,上述步骤201中显示的操作区域即常驻程序设置窗口可以接收用户发出的常驻程序设置指令,然后根据这个常驻程序设置指令,将当前运行在终端前台的应用程序设置为常驻程序。所述用户发出的常驻程序设置指令可以是在上述常驻程序设置窗口中通过手指触摸轨迹生成的常驻程序设置指令,也可以是在上述常驻程序设置窗口中进行点击操作生成的常驻程序设置指令,还可以是在上述常驻程序设置窗口中进行的其他可能的人机交互操作生成的常驻程序设置指令,本实施例对此不作限制。
步骤203、当与常驻程序不同的第一程序在前台运行时,根据预设的程序切换条件生成程序切换指令。
在本实施例中,在上述步骤202中设置了一个或多个常驻程序之后,当与常驻程序不同的第一程序在前台运行时,也就是说,在常驻程序之外的其他程序即第一程序在前台运行的情况下,由于常驻程序需要在前台保持长期运行,因此所述第一程序只是在前台临时运行,在对所述第一程序的临时操作完成后,可以根据预设的程序切换条件生成程序切换指令。
步骤204、根据所述程序切换指令,将所述常驻程序切换到前台运行。
在本实施例中,可以根据在步骤102中生成的程序切换指令,直接将在步骤101中设置的常驻程序切换到所述终端的前台进行运行。当在步骤101中只设置了一个常驻程序时,可以直接将该常驻程序切换到前台运行;当在步骤101中只设置了一个以上的常驻程序时,可以根据预定的切换规则或者根据用户的指定,将某一个常驻程序切换到前台运行。
图3给出了本实施例的一个应用场景,如图3所示,终端301为具有触摸屏幕的智能手机,此时该智能手机上正在运行一个视频播放程序302用于播放一个动画片,当该动画片的播放时间大于等于预设设置时长(例如,5分钟)时,就可以在该手机的屏幕界面上显示一个常驻程序设置窗口303。如果用户需要将所述视频播放程序设置为常驻程序,就可以用手指点击一下常驻程序设置窗口303,此时所述常驻程序设置窗口303就可以将用户的点击操作当作是常驻程序设置指令,然后将所述视频播放程序302设置为常驻程序。当与视频播放程序302不同的其他应用程序在终端301的前台运行时,可以根据预设的程序切换条件生成程序切换指令,然后根据所述程序切换指令,将所述视频播放程序302切换到前台运行。
从图2中可以看出,与图1对应的实施例不同的是,本实施例通过显示常驻程序设置窗口来接收常驻程序设置指令的方式实现设置常驻程序,只有接收到了设置指令才进行常驻程序设置,进一步提高了 常驻程序设置的准确性。
进一步参考图4,其示出了应用程序的切换方法的又一个实施例的流程400。该应用程序的切换方法,包括以下步骤:
步骤401、将至少一个应用程序设置为常驻程序。
在本实施例中,所述常驻程序是指需要在上述终端的前台长期运行的应用程序,在将至少一个应用程序设置为常驻程序时,可以根据用户的实际使用需要,将特定的应用程序设置为常驻程序。
步骤402、当与常驻程序不同的第一程序在前台运行时,在所述第一程序运行的屏幕界面上显示常驻程序操作窗口。
在本实施例中,在上述步骤401中设置了一个或多个常驻程序之后,当与常驻程序不同的第一程序在前台运行时,可以在所述第一程序运行的屏幕界面上显示常驻程序操作窗口,其中,所述常驻程序操作窗口可以是在上述终端的屏幕界面上创建的一个操作区域,并且该操作区域在屏幕上的显示位置可以根据实际需要进行设定。
在本实施例的一个可选实现方式中,本实施例的应用程序的切换方法还包括:当至少一个应用程序被设置常驻程序后,在所述常驻程序运行的屏幕界面上显示所述常驻程序操作窗口。在上述步骤401中设置了一个或多个常驻程序之后,当常驻程序在上述终端的前台运行时,可以在所述常驻程序运行的屏幕界面上也显示上述步骤402中描述的常驻程序操作窗口,以便在常驻程序运行时,也可以通过所述常驻程序操作窗口进行与常驻程序有关的操作。
步骤403、当所述常驻程序操作窗口接收到程序切换指令时,将所述常驻程序切换到前台运行。
在本实施例中,上述步骤402中显示的操作区域即常驻程序操作窗口可以接收用户发出的程序切换指令,然后根据这个程序切换指令,将在步骤401中设置的常驻程序切换到终端的前台运行。所述用户发出的程序切换指令可以是在上述常驻程序操作窗口中通过手指触摸轨迹生成的程序切换指令,也可以是在上述常驻程序切换窗口中进行的点击操作生成的程序切换指令,还可以是在上述常驻程序切换窗口中进行的其他可能的人机交互操作生成的程序切换指令,本实施例对此 不作限制。
在本实施例的一个可选实现方式中,本实施例的应用程序的切换方法还包括:当所述常驻程序操作窗口接收到常驻程序替换指令时,将所述第一程序设置为常驻程序,并解除原常驻程序设置。在本实施例中,上述步骤402中显示的操作区域即常驻程序操作窗口可以接收用户发出的常驻程序替换指令,然后根据这个常驻程序替换指令,将所述第一程序设置为常驻程序,并解除在步骤401中进行的常驻程序设置,从而实现常驻程序的替换,使得用户可以根据实际使用需要,随时更换设置的常驻程序。
在本实施例的一个可选实现方式中,本实施例的应用程序的切换方法还包括:当所述常驻程序操作窗口接收到常驻程序解除指令时,解除常驻程序设置。本实施例中,上述步骤402中显示的操作区域即常驻程序操作窗口可以接收用户发出的常驻程序解除指令,然后根据这个常驻程序解除指令,解除在步骤401中进行的常驻程序设置,从而实现取消常驻程序设置的目的,使得用户可以根据实际使用需要,选择是否使用常驻程序相关功能。
在本实施例的一个可选实现方式中,本实施例的应用程序的切换方法还包括:当所述常驻程序操作窗口接收到常驻程序增加指令时,将所述第一程序添加为常驻程序。本实施例中,上述步骤402中显示的操作区域即常驻程序操作窗口可以接收用户发出的常驻程序增加指令,然后根据这个常驻程序增加指令,在步骤401中进行的常驻程序设置的基础上,再增加其他的应用程序为常驻程序,使得用户可以在设置了常驻程序之后,随时增加其他应用程序为常驻程序,提高了常驻程序设置的灵活性。
需要特别说明的是,在上述三个实现方式中,所述用户发出的常驻程序操作指令,包括常驻程序替换指令、常驻程序解除指令和常驻程序增加指令,与上述步骤403中的程序切换指令相类似,都可以是在上述常驻程序操作窗口中通过手指触摸轨迹生成的常驻程序操作指令,也可以是在上述常驻程序操作窗口中进行的点击操作生成的常驻程序操作指令,还可以是在上述常驻程序操作窗口中进行的其他可能 的人机交互操作生成的常驻程序操作指令。在具体操作过程中,可以首先建立不同的操作动作与操作指令的对应关系表,当所述常驻程序操作窗口接收到不同的操作动作时,在根据所述对应关系表获取操作指令;在具体建立所述对应关系表时,还可以进一步根据当前运行的应用程序,对所述操作动作进行分类,例如,以点击操作为例,表1中示出了当不同的应用程序运行时,不同的点击操作所对应的操作指令。当第一程序在终端的前台运行时,如果所述常驻程序操作窗口接收到单击操作,根据表1就可以认为所述常驻程序操作窗口接收了程序切换指令,然后就可以根据这个程序切换指令,将所述常驻程序切换到前台运行。
表1

本领域技术人员可以理解,上述表1只是本实施例的一个具体举例,其具体的操作动作与操作指令的对应关系并不限制本发明的保护范围,只要能在所述常驻程序操作窗口中生成不同的操作指令,都在本发明的保护范围之内,例如,也可以为所述常驻程序操作窗口设置一个下拉菜单,当所述下拉菜单被激活显示时,可以选择菜单中的具体选项以生成不同的常驻常驻程序操作指令。
在本实施例的一个可选实现方式中,本实施例的应用程序的切换方法还包括:在所述常驻程序和所述第一程序运行的屏幕界面上显示与多个常驻程序对应的多个所述常驻程序操作窗口。其中,所述常驻程序操作窗口与上述步骤402中显示的常驻程序操作窗口是一样的,都可以实现常驻程序的切换、替换、解除和增加等功能。但是这里的多个常驻程序操作窗口是与多个常驻程序一一对应的,当某个常驻程序窗口接收到程序切换指令时,可以将其对应的常驻程序切换到前台运行。
在本实施例的一个可选实现方式中,本实施例的应用程序的切换方法还包括:所述常驻程序操作窗口中显示有所述常驻程序的图标或快捷方式。在所述常驻程序操作窗口中可以显示有常驻程序的标识,以提示用户该常驻程序操作窗口所能控制的常驻程序具体是哪个,在显示常驻程序的标识时,可以只显示常驻程序的图标,也可以直接显示常驻程序的快捷方式,其中,所述快捷方式显示为一个带箭头的图标。当所述常驻程序操作窗口中显示有常驻程序的快捷方式时,通过直接点击这个快捷方式就可以实现对常驻程序的快速启动,从而进一步简化了本实施例将常驻程序切换到前台运行的方法。
在本实施例的一个可选实现方式中,本实施例的应用程序的切换方法还包括:所述常驻程序操作窗口为悬浮窗口。其中,所述悬浮窗口能后浮动在终端显示的其他画面(例如应用程序的运行界面)之上,且不受其他活动界面的影响,也就是说,悬浮窗口是不隶属于某个活动界面,而是一个独立的操作区域。
图5给出了本实施例的一个应用场景,如图5所示,终端501为具有触摸屏幕的智能手机,该终端之前已经将一个视频播放程序设置为常驻程序,在看视频的过程中终端突然接收到一条短信,因此跳转的短信界面502并读取相关短信,在所述短信界面上显示有与所述视频播放程序相关的常驻程序操作窗口503,在所述常驻程序操作窗口503中显示有所述视频播放程序的快捷方式504,当用户处理完接收到的短信之后,可以直接单击常驻程序操作窗口503中的快捷方式504,然后所述快捷方式504可以直接启动所述视频播放程序,也就是将所述视频播放程序切换到终端501的前台运行。
从图4中可以看出,与图1对应的实施例不同的是,本实施例中的应用程序的切换方法的流程400通过在所述第一程序运行的屏幕界面上显示常驻程序操作窗口,然后根据所述常驻程序操作窗口接收到程序切换指令,将所述常驻程序切换到前台运行。因此,本实施例描述的方案可以利用常驻程序操作窗口进行程序切换,使得用户可以根据实际情况灵活选择程序切换时机,扩展了程序切换方法的适用范围。
进一步参考图6,其示出了应用程序的切换方法的又一个实施例 的流程600。该应用程序的切换方法,包括以下步骤:
步骤601、将至少一个应用程序设置为常驻程序。
在本实施例中,所述常驻程序是指需要在上述终端的前台长期运行的应用程序,在将至少一个应用程序设置为常驻程序时,可以根据用户的实际使用需要,将特定的应用程序设置为常驻程序。
步骤602、当与常驻程序不同的第一程序在前台运行时,若所述第一程序在预设切换时长内未接收到操作指令,则生成程序切换指令。
在本实施例中,当常驻程序之外的其他程序即第一程序在前台运行时,由于常驻程序是需要在前台保持长期运行的,因此所述第一程序只需要在前台临时运行,如果所述第一程序在预设切换时长内未接收到操作指令,就可以认为用户对所述第一程序要进行的操作已经结束,由于不再需要对所述第一程序做其他操作,因此可以生成程序切换指令,以便返回所述常驻程序。
步骤603、根据所述程序切换指令,将所述常驻程序切换到前台运行。
在本实施例中,可以根据在步骤602中生成的程序切换指令,直接将在步骤601中设置的常驻程序切换到所述终端的前台进行运行。当在步骤601中只设置了一个常驻程序时,可以直接将该常驻程序切换到前台运行;当在步骤601中只设置了一个以上的常驻程序时,可以根据预定的切换规则或者根据用户的指定,将某一个常驻程序切换到前台运行。
从图6中可以看出,与图1对应的实施例不同的是,本实施例中的应用程序的切换方法的流程600通过在第一程序在预设切换时长内未接收到操作指令时生成程序切换指令,将所述常驻程序切换到前台运行。因此,本实施例描述的方案可以通过记录第一程序的操作状态来进行程序切换,当在预设切换时长内未操作所述第一程序时,就可以直接返回常驻程序,从而避免了不必要的程序资源消耗。
进一步参考图7,其示出了应用程序的切换方法的又一个实施例的流程700。该应用程序的切换方法,包括以下步骤:
步骤701、将至少一个应用程序设置为常驻程序。
在本实施例中,所述常驻程序是指需要在上述终端的前台长期运行的应用程序,在将至少一个应用程序设置为常驻程序时,可以根据用户的实际使用需要,将特定的应用程序设置为常驻程序。
步骤702、当所述常驻程序未在前台运行的连续时长大于等于预设运行时长时,生成所述程序切换指令。
在本实施例中,当常驻程序之外的第一程序在前台运行时,由于上述终端的前台每次只能运行一个应用程序,因此所述常驻程序就无法在前台运行,当所述常驻程序未在前台运行的连续时长大于等于预设运行时长时,就可以认为用户已经完成了对所述第一程序的操作,因此可以生成程序切换指令,以便及时返回所述常驻程序。
步骤703、根据所述程序切换指令,将所述常驻程序切换到前台运行。
在本实施例中,可以根据在步骤702中生成的程序切换指令,直接将在步骤701中设置的常驻程序切换到所述终端的前台进行运行。,当在步骤701中只设置了一个常驻程序时,可以直接将该常驻程序切换到前台运行;当在步骤701中只设置了一个以上的常驻程序时,可以根据预定的切换规则或者根据用户的指定,将某一个常驻程序切换到前台运行。
在本实施例的一个可选实现方式中,在将所述常驻程序切换到前台运行之前,所述方法还包括:在所述第一程序运行的屏幕界面上显示提示信息,其中,所述提示信息用于提醒用户所述常驻程序将要被切换到前台运行。在本实施例中,由于所述程序切换指令是根据一个时间条件生成的,因此用户无法确切地知道所述常驻程序何时会被切换到前台运行,为了提醒用户所述常驻程序将要被切换到前台运行,还可以在所述第一程序运行的屏幕界面上显示提示信息,所述提示信息可以是文字信息、图片信息和动态图像信息中的至少一个。
在本实施例的一个可选实现方式中,所述提示信息包括所述常驻程序被切换到前台运行前的剩余时间。在本实施例中,由于所述提示信息是用于提醒用户所述常驻程序即将要被切换到前台运行的,因此,可以对所述常驻程序被切换到前台运行前的剩余时间进行倒计时显 示,以便用户清楚地了解进行程序切换的剩余时间。
在本实施例的一个可选实现方式中,所述方法还包括:在所述第一程序运行的屏幕界面上配置延时接口;当所述延时接口接收到延迟切换指令时,延长所述剩余时间。在本实施例中,由于所述程序切换指令是根据一个时间条件生成的,因此,还可以在所述第一程序运行的屏幕界面上配置延时接口,所述延时接口可以以一个操作窗口的形式显示在所述第一程序运行的屏幕界面上,当该操作窗口接收到延时切换指令时,可以延长所述剩余时间,其中,所述延时操作指令可以是在上述操作窗口中通过手指触摸生成的一个触摸轨迹,也可以是在上述操作窗口中进行的点击操作,还可以是在上述操作窗口中进行的其他可能的人机交互操作生成的延时切换指令。这样,当用户未完成对所述第一程序的操作时,可以通过延时切换接口来延长切换程序的剩余时间,避免了不符合实际需求的强制程序切换。
在本实施例的一个可选实现方式中,当多个应用程序被设置为常驻程序时,所述方法还包括:设置多个常驻程序的优先级。在本实施例中,如果在步骤601或步骤701中有多个应用程序被设置为常驻程序时,可以首先为这多个常驻程序设置优先级,在进行优先级设置时,可以根据用户的自主设置确定所述优先级,也可以根据用户使用常驻程序的情况来确定所述优先级,例如,将最近一段时间内使用次数最多的常驻程序的优先级设为最高。在设置了多个常驻程序的优先级之后,上述步骤603或703中的所述将所述常驻程序切换到前台运行包括:将优先级最高的常驻程序切换到前台运行,以确保切换回前台运行的常驻程序是使用率最高的常驻程序。
从图7中可以看出,与图1对应的实施例不同的是,本实施例中的应用程序的切换方法的流程700通过当所述常驻程序未在前台运行的连续时长大于等于预设运行时长时生成程序切换指令,然后将所述常驻程序切换到前台运行。因此,本实施例描述的方案可以通过记录常驻程序的运行状态来进行程序切换,当在预设运行时长内未在前台运行时,就可以直接返回常驻程序,从而进一步提高的程序切换的效率。
进一步参考图8,其示出了应用程序的切换装置的一个实施例的结构示意图。如图8所示,本实施例所述的应用程序的切换装置包括:常驻程序设置模块810,切换指令生成模块820和常驻程序切换模块830。
常驻程序设置模块810,用于将至少一个应用程序设置为常驻程序。
切换指令生成模块820,用于当与常驻程序设置模块810设置的常驻程序不同的第一程序在前台运行时,根据预设的程序切换条件生成程序切换指令。
常驻程序切换模块830,用于根据所述切换指令生成模块820生成的程序切换指令,将所述常驻程序切换到前台运行。
本申请的上述实施例提供的装置通过常驻程序设置模块将至少一个应用程序设置为常驻程序,当与常驻程序不同的第一程序在前台运行时,切换指令生成模块可以根据预设的程序切换条件生成程序切换指令,然后常驻程序切换模块根据所述程序切换指令,将所述常驻程序切换到前台运行,通过生成程序切换指令实现了直接在应用程序之间进行切换的目的,提高了终端快速切换应用程序的能力。
在本实施例的一个可选实施方式中,所述常驻程序设置模块810包括:
常驻时长设置单元(图中未示出),用于当应用程序在前台运行的连续时长大于等于预设常驻时长时,将所述应用程序设置为常驻程序。
在本实施例的一个可选实施方式中,如图9所示,所述常驻程序设置模块810包括:设置窗口显示单元811和常驻指令设置单元812。
设置窗口显示单元811,用于在当前应用程序运行的屏幕界面上显示常驻程序设置窗口。
常驻指令设置单元812,用于当所述设置窗口显示单元811显示的常驻程序设置窗口接收到常驻程序设置指令时,将所述当前应用程序设置为常驻程序。
在本实施例的一个可选实施方式中,所述设置窗口显示单元811包括:
设置窗口显示子单元(图中未示出),用于当所述当前应用程序运行的连续时长大于等于预设设置时长时,在所述当前应用程序运行的屏幕界面上显示常驻程序设置窗口。
从图9中可以看出,与图8对应的实施例不同的是,本实施例的设置窗口显示单元显示常驻程序设置窗口,常驻指令设置单元,用于当所述设置窗口显示单元显示的常驻程序设置窗口接收到常驻程序设置指令时,将所述当前应用程序设置为常驻程序,进一步提高了常驻程序设置的准确性。
在本实施例的一个可选实施方式中,如图10所示,所述应用程序的切换装置还包括:
第一操作窗口显示模块840,用于在所述第一程序运行的屏幕界面上显示常驻程序操作窗口。
在本实施例的一个可选实施方式中,所述应用程序的切换装置还包括:
第二操作窗口显示模块850,用于当至少一个应用程序被设置常驻程序后,在所述常驻程序运行的屏幕界面上显示所述常驻程序操作窗口。
在本实施例的一个可选实施方式中,所述应用程序的切换装置还包括:
操作窗口切换模块(图中未示出),用于当所述常驻程序操作窗口接收到程序切换指令时,将所述常驻程序切换到前台运行。
操作窗口替换模块(图中未示出),用于当所述常驻程序操作窗口接收到常驻程序替换指令时,将所述第一程序设置为常驻程序,并解除原常驻程序设置。
操作窗口解除模块(图中未示出),用于当所述常驻程序操作窗口接收到常驻程序解除指令时,解除常驻程序设置。
操作窗口增加模块(图中未示出),用于当所述常驻程序操作窗口接收到常驻程序增加指令时,将所述第一程序添加为常驻程序。
在本实施例的一个可选实施方式中,当多个应用程序被设置为常驻程序时,所述应用程序的切换装置还包括:
多窗口显示模块(图中未示出),用于在所述常驻程序和所述第一程序运行的屏幕界面上显示与多个常驻程序对应的多个所述常驻程序操作窗口。
在本实施例的一个可选实施方式中,所述常驻程序操作窗口中显示有所述常驻程序的图标或快捷方式。
在本实施例的一个可选实施方式中,所述常驻程序操作窗口为悬浮窗口。
从图10中可以看出,与图8对应的实施例不同的是,本实施例中的第一操作窗口显示模块在所述第一程序运行的屏幕界面上显示常驻程序操作窗口,然后根据所述常驻程序操作窗口接收到程序切换指令,将所述常驻程序切换到前台运行。因此,本实施例描述的方案可以利用常驻程序操作窗口进行程序切换,使得用户可以根据实际情况灵活选择程序切换时机,扩展了程序切换方法的适用范围。
在本实施例的一个可选实施方式中,如图11所示,所述切换指令生成模块820包括:
第一指令生成单元821,用于当所述第一程序在预设切换时长内未接收到操作指令时,生成所述程序切换指令。
从图11中可以看出,与图8对应的实施例不同的是,本实施例中的第一指令生成单元,用于当所述第一程序在预设切换时长内未接收到操作指令时,生成所述程序切换指令。因此,本实施例描述的方案可以通过记录第一程序的操作状态来进行程序切换,当在预设切换时长内未操作所述第一程序时,就可以直接返回常驻程序,从而避免了不必要的程序资源消耗。
在本实施例的一个可选实施方式中,如图12所示,所述切换指令生成模块820包括:
第二指令生成单元822,用于当所述常驻程序未在前台运行的连续时长大于等于预设运行时长时,生成程序切换指令。
在本实施例的一个可选实施方式中,如图12所示,所述应用程序的切换装置还包括:
提示信息显示模块860,用于在所述第一程序运行的屏幕界面上 显示提示信息,其中,所述提示信息用于提醒用户所述常驻程序将要被切换到前台运行。
在本实施例的一个可选实施方式中,所述提示信息包括所述常驻程序被切换到前台运行前的剩余时间。
在本实施例的一个可选实施方式中,所述应用程序的切换装置还包括:
延时配置模块(图中未示出),用于在所述第一程序运行的屏幕界面上配置延时接口。
延迟切换模块(图中未示出),用于当所述延时配置模块配置的延时接口接收到延迟切换指令时,延长所述剩余时间。
从图12中可以看出,与图8对应的实施例不同的是,本实施例中第二指令生成单元在所述常驻程序未在前台运行的连续时长大于等于预设运行时长时,生成程序切换指令。因此,本实施例描述的方案可以通过记录常驻程序的运行状态来进行程序切换,当在预设运行时长内未在前台运行时,就可以直接返回常驻程序,从而进一步提高的程序切换的效率。
在本实施例的一个可选实施方式中,如图13所示,当多个应用程序被设置为常驻程序时,所述应用程序的切换装置还包括:
优先级设置模块870,用于设置多个常驻程序的优先级。
所述常驻程序切换模块830包括:
常驻程序切换单元831,用于将所述优先级设置模块870设置的优先级最高的常驻程序切换到前台运行。
从图13中可以看出,与图8对应的实施例不同的是,本实施例中优先级设置模块可以设置多个常驻程序的优先级,然后常驻程序切换单元将所述优先级设置模块设置的优先级最高的常驻程序切换到前台运行,以确保切换回前台运行的常驻程序是最常用的常驻程序。
描述于本申请实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括常驻程序设置模块,切换指令生成模块和常驻程序切换模块。其中,这些模块的名称在某种情 况下并不构成对该模块本身的限定,例如,常驻程序设置模块还可以被描述为“用于将至少一个应用程序设置为常驻程序的模块”。
作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入终端中的计算机可读存储介质。所述计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本申请的应用程序的切换方法。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

应用程序的切换方法和装置.pdf_第1页
第1页 / 共25页
应用程序的切换方法和装置.pdf_第2页
第2页 / 共25页
应用程序的切换方法和装置.pdf_第3页
第3页 / 共25页
点击查看更多>>
资源描述

《应用程序的切换方法和装置.pdf》由会员分享,可在线阅读,更多相关《应用程序的切换方法和装置.pdf(25页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 104239136 A(43)申请公布日 2014.12.24CN104239136A(21)申请号 201410395876.0(22)申请日 2014.08.12G06F 9/48(2006.01)(71)申请人广州三星通信技术研究有限公司地址 510663 广东省广州市广州高新技术产业开发区科学城科学大道185号申请人三星电子株式会社(72)发明人刘刚(74)专利代理机构北京英赛嘉华知识产权代理有限责任公司 11204代理人王达佐 马晓亚(54) 发明名称应用程序的切换方法和装置(57) 摘要本申请公开了应用程序的切换方法和装置。所述方法的一具体实施方式包括:将。

2、至少一个应用程序设置为常驻程序;当与常驻程序不同的第一程序在前台运行时,根据预设的程序切换条件生成程序切换指令;根据所述程序切换指令,将所述常驻程序切换到前台运行。该实施方式提高了终端快速切换应用程序的能力。(51)Int.Cl.权利要求书4页 说明书14页 附图6页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书4页 说明书14页 附图6页(10)申请公布号 CN 104239136 ACN 104239136 A1/4页21.一种应用程序的切换方法,其特征在于,所述方法包括:将至少一个应用程序设置为常驻程序;当与常驻程序不同的第一程序在前台运行时,根据预设的程序切换条件生。

3、成程序切换指令;根据所述程序切换指令,将所述常驻程序切换到前台运行。2.根据权利要求1所述的应用程序的切换方法,其特征在于,所述将至少一个应用程序设置为常驻程序包括:当应用程序在前台运行的连续时长大于等于预设常驻时长时,将所述应用程序设置为常驻程序。3.根据权利要求1所述的应用程序的切换方法,其特征在于,所述将至少一个应用程序设置为常驻程序包括:在当前应用程序运行的屏幕界面上显示常驻程序设置窗口;当所述常驻程序设置窗口接收到常驻程序设置指令时,将所述当前应用程序设置为常驻程序。4.根据权利要求3所述的应用程序的切换方法,其特征在于,所述在当前应用程序运行的屏幕界面上显示常驻程序设置窗口,包括:。

4、当所述当前应用程序运行的连续时长大于等于预设设置时长时,在所述当前应用程序运行的屏幕界面上显示常驻程序设置窗口。5.根据权利要求2至4之一所述的应用程序的切换方法,其特征在于,所述方法还包括:在所述第一程序运行的屏幕界面上显示常驻程序操作窗口。6.根据权利要求5所述的应用程序的切换方法,其特征在于,所述方法还包括:当至少一个应用程序被设置常驻程序后,在所述常驻程序运行的屏幕界面上显示所述常驻程序操作窗口。7.根据权利要求5所述的应用程序的切换方法,其特征在于,所述方法还包括:当所述常驻程序操作窗口接收到程序切换指令时,将所述常驻程序切换到前台运行;和/或当所述常驻程序操作窗口接收到常驻程序替换。

5、指令时,将所述第一程序设置为常驻程序,并解除原常驻程序设置;和/或当所述常驻程序操作窗口接收到常驻程序解除指令时,解除常驻程序设置;和/或当所述常驻程序操作窗口接收到常驻程序增加指令时,将所述第一程序添加为常驻程序。8.根据权利要求5所述的应用程序的切换方法,其特征在于,当多个应用程序被设置为常驻程序时,所述方法还包括:在所述常驻程序和所述第一程序运行的屏幕界面上显示与多个常驻程序对应的多个所述常驻程序操作窗口。9.根据权利要求6至8之一所述的应用程序的切换方法,其特征在于,所述常驻程序操作窗口中显示有所述常驻程序的图标或快捷方式。10.根据权利要求6至8之一所述的应用程序的切换方法,其特征在。

6、于,所述常驻程序操作窗口为悬浮窗口。权 利 要 求 书CN 104239136 A2/4页311.根据权利要求1所述的应用程序的切换方法,其特征在于,所述根据预设的程序切换条件生成程序切换指令包括:当所述第一程序在预设切换时长内未接收到操作指令时,生成所述程序切换指令。12.根据权利要求1所述的应用程序的切换方法,其特征在于,所述根据预设的程序切换条件生成程序切换指令包括:当所述常驻程序未在前台运行的连续时长大于等于预设运行时长时,生成程序切换指令。13.根据权利要求11或12所述的应用程序的切换方法,其特征在于,在将所述常驻程序切换到前台运行之前,所述方法还包括:在所述第一程序运行的屏幕界面。

7、上显示提示信息,其中,所述提示信息用于提醒用户所述常驻程序将要被切换到前台运行。14.根据权利要求13所述的应用程序的切换方法,其特征在于,所述提示信息包括所述常驻程序被切换到前台运行前的剩余时间。15.根据权利要求14所述的应用程序的切换方法,其特征在于,所述方法还包括:在所述第一程序运行的屏幕界面上配置延时接口;当所述延时接口接收到延迟切换指令时,延长所述剩余时间。16.根据权利要求11或12所述的应用程序的切换方法,其特征在于,当多个应用程序被设置为常驻程序时,所述方法还包括:设置多个常驻程序的优先级;所述将所述常驻程序切换到前台运行包括:将优先级最高的常驻程序切换到前台运行。17.一种。

8、应用程序的切换装置,其特征在于,所述装置包括:常驻程序设置模块,用于将至少一个应用程序设置为常驻程序;切换指令生成模块,用于当与常驻程序不同的第一程序在前台运行时,根据预设的程序切换条件生成程序切换指令;常驻程序切换模块,用于根据所述程序切换指令,将所述常驻程序切换到前台运行。18.根据权利要求17所述的应用程序的切换装置,其特征在于,所述常驻程序设置模块包括:常驻时长设置单元,用于当应用程序在前台运行的连续时长大于等于预设常驻时长时,将所述应用程序设置为常驻程序。19.根据权利要求17所述的应用程序的切换装置,其特征在于,所述常驻程序设置模块包括:设置窗口显示单元,用于在当前应用程序运行的屏。

9、幕界面上显示常驻程序设置窗口;常驻指令设置单元,用于当所述常驻程序设置窗口接收到常驻程序设置指令时,将所述当前应用程序设置为常驻程序。20.根据权利要求19所述的应用程序的切换方法,其特征在于,所述设置窗口显示单元包括:设置窗口显示子单元,用于当所述当前应用程序运行的连续时长大于等于预设设置时长时,在所述当前应用程序运行的屏幕界面上显示常驻程序设置窗口。权 利 要 求 书CN 104239136 A3/4页421.根据权利要求18至20之一所述的应用程序的切换装置,其特征在于,所述装置还包括:第一操作窗口显示模块,用于在所述第一程序运行的屏幕界面上显示常驻程序操作窗口。22.根据权利要求21所。

10、述的应用程序的切换装置,其特征在于,所述装置还包括:第二操作窗口显示模块,用于当至少一个应用程序被设置常驻程序后,在所述常驻程序运行的屏幕界面上显示所述常驻程序操作窗口。23.根据权利要求21所述的应用程序的切换装置,其特征在于,所述装置还包括:操作窗口切换模块,用于当所述常驻程序操作窗口接收到程序切换指令时,将所述常驻程序切换到前台运行;操作窗口替换模块,用于当所述常驻程序操作窗口接收到常驻程序替换指令时,将所述第一程序设置为常驻程序,并解除原常驻程序设置;操作窗口解除模块,用于当所述常驻程序操作窗口接收到常驻程序解除指令时,解除常驻程序设置;操作窗口增加模块,用于当所述常驻程序操作窗口接收。

11、到常驻程序增加指令时,将所述第一程序添加为常驻程序。24.根据权利要求21所述的应用程序的切换装置,其特征在于,当多个应用程序被设置为常驻程序时,所述装置还包括:多窗口显示模块,用于在所述常驻程序和所述第一程序运行的屏幕界面上显示与多个常驻程序对应的多个所述常驻程序操作窗口。25.根据权利要求17至24之一所述的应用程序的切换装置,其特征在于,所述常驻程序操作窗口中显示有所述常驻程序的图标或快捷方式。26.根据权利要求17至24之一所述的应用程序的切换装置,其特征在于,所述常驻程序操作窗口为悬浮窗口。27.根据权利要求17所述的应用程序的切换装置,其特征在于,所述切换指令生成模块包括:第一指令。

12、生成单元,用于当所述第一程序在预设切换时长内未接收到操作指令时,生成所述程序切换指令。28.根据权利要求17所述的应用程序的切换装置,其特征在于,所述切换指令生成模块包括:第二指令生成单元,用于当所述常驻程序未在前台运行的连续时长大于等于预设运行时长时,生成程序切换指令。29.根据权利要求27或28所述的应用程序的切换装置,其特征在于,所述装置还包括:提示信息显示模块,用于在所述第一程序运行的屏幕界面上显示提示信息,其中,所述提示信息用于提醒用户所述常驻程序将要被切换到前台运行。30.根据权利要求29所述的应用程序的切换装置,其特征在于,所述提示信息包括所述常驻程序被切换到前台运行前的剩余时间。

13、。31.根据权利要求30所述的应用程序的切换装置,其特征在于,所述装置还包括:权 利 要 求 书CN 104239136 A4/4页5延时配置模块,用于在所述第一程序运行的屏幕界面上配置延时接口;延迟切换模块,用于当所述延时接口接收到延迟切换指令时,延长所述剩余时间。32.根据权利要求17或18所述的应用程序的切换装置,其特征在于,当多个应用程序被设置为常驻程序时,所述装置还包括:优先级设置模块,用于设置多个常驻程序的优先级;所述常驻程序切换模块包括:常驻程序切换单元,用于将优先级最高的常驻程序切换到前台运行。权 利 要 求 书CN 104239136 A1/14页6应用程序的切换方法和装置技。

14、术领域0001 本申请涉及计算机技术领域,具体涉及终端技术领域,尤其涉及应用程序的切换方法和装置。背景技术0002 随着终端技术的不断发展,移动智能终端已经成为人们生活中使用最广泛的智能设备之一。目前的智能终端通常只能在前台运行一个应用程序,当用户需要进行应用程序切换时,首先要退出当前应用程序的运行界面,返回到终端的主界面(也称为主菜单界面),然后在该主界面中寻找目标应用程序对应的图标,最后通过点击该图标的方式达到切换应用程序目的。0003 上述切换应用程序的方法需要在当前应用程序界面、主界面和目标应用程序界面三者之间进行转换,操作流程较为复杂,尤其当某个应用程序需要在前台长时间运行时,如果需。

15、要临时切换到其他程序进行操作,然后再返回前述需要长时间运行的应用程序时,整个切换流程就会十分繁琐。发明内容0004 本申请提供了一种应用程序的切换方法和装置。0005 一方面,本申请提供了一种应用程序的切换方法,所述方法包括:0006 将至少一个应用程序设置为常驻程序;0007 当与常驻程序不同的第一程序在前台运行时,根据预设的程序切换条件生成程序切换指令;0008 根据所述程序切换指令,将所述常驻程序切换到前台运行。0009 在某些实施方式中,所述将至少一个应用程序设置为常驻程序包括:0010 当应用程序在前台运行的连续时长大于等于预设常驻时长时,将所述应用程序设置为常驻程序。0011 在某。

16、些实施方式中,所述将至少一个应用程序设置为常驻程序包括:0012 在当前应用程序运行的屏幕界面上显示常驻程序设置窗口;0013 当所述常驻程序设置窗口接收到常驻程序设置指令时,将所述当前应用程序设置为常驻程序。0014 在某些实施方式中,所述在当前应用程序运行的屏幕界面上显示常驻程序设置窗口,包括:0015 当所述当前应用程序运行的连续时长大于等于预设设置时长时,在所述当前应用程序运行的屏幕界面上显示常驻程序设置窗口。0016 在某些实施方式中,所述方法还包括:0017 在所述第一程序运行的屏幕界面上显示所述常驻程序操作窗口。0018 在某些实施方式中,所述方法还包括:说 明 书CN 1042。

17、39136 A2/14页70019 当至少一个应用程序被设置常驻程序后,在所述常驻程序运行的屏幕界面上显示所述常驻程序操作窗口。0020 在某些实施方式中,所述方法还包括:0021 当所述常驻程序操作窗口接收到程序切换指令时,将所述常驻程序切换到前台运行;0022 和/或当所述常驻程序操作窗口接收到常驻程序替换指令时,将所述第一程序设置为常驻程序,并解除原常驻程序设置;0023 和/或当所述常驻程序操作窗口接收到常驻程序解除指令时,解除常驻程序设置;0024 和/或当所述常驻程序操作窗口接收到常驻程序增加指令时,将所述第一程序添加为常驻程序。0025 在某些实施方式中,当多个应用程序被设置为常。

18、驻程序时,所述方法还包括:0026 在所述常驻程序和所述第一程序运行的屏幕界面上显示与多个常驻程序对应的多个所述常驻程序操作窗口。0027 在某些实施方式中,所述常驻程序操作窗口中显示有所述常驻程序的图标或快捷方式。0028 在某些实施方式中,所述常驻程序操作窗口为悬浮窗口。0029 在某些实施方式中,所述根据预设的程序切换条件生成程序切换指令包括:0030 当所述第一程序在预设切换时长内未接收到操作指令时,生成所述程序切换指令。0031 在某些实施方式中,所述根据预设的程序切换条件生成程序切换指令包括:0032 当所述常驻程序未在前台运行的连续时长大于等于预设运行时长时,生成程序切换指令。0。

19、033 在某些实施方式中,在将所述常驻程序切换到前台运行之前,所述方法还包括:0034 在所述第一程序运行的屏幕界面上显示提示信息,其中,所述提示信息用于提醒用户所述常驻程序将要被切换到前台运行。0035 在某些实施方式中,所述提示信息包括所述常驻程序被切换到前台运行前的剩余时间。0036 在某些实施方式中,所述方法还包括:0037 在所述第一程序运行的屏幕界面上配置延时接口;0038 当所述延时接口接收到延迟切换指令时,延长所述剩余时间。0039 在某些实施方式中,当多个应用程序被设置为常驻程序时,所述方法还包括:0040 设置多个常驻程序的优先级;0041 所述将所述常驻程序切换到前台运行。

20、包括:0042 将优先级最高的常驻程序切换到前台运行。0043 第二方面,本申请提供了一种应用程序的切换装置,所述装置包括:0044 常驻程序设置模块,用于将至少一个应用程序设置为常驻程序;0045 切换指令生成模块,用于当与常驻程序不同的第一程序在前台运行时,根据预设的程序切换条件生成程序切换指令;说 明 书CN 104239136 A3/14页80046 常驻程序切换模块,用于根据所述程序切换指令,将所述常驻程序切换到前台运行。0047 在某些实施方式中,所述常驻程序设置模块包括:0048 常驻时长设置单元,用于当应用程序在前台运行的连续时长大于等于预设常驻时长时,将所述应用程序设置为常驻。

21、程序。0049 在某些实施方式中,所述常驻程序设置模块包括:0050 设置窗口显示单元,用于在当前应用程序运行的屏幕界面上显示常驻程序设置窗口;0051 常驻指令设置单元,用于当所述常驻程序设置窗口接收到常驻程序设置指令时,将所述当前应用程序设置为常驻程序。0052 在某些实施方式中,所述设置窗口显示单元包括:0053 设置窗口显示子单元,用于当所述当前应用程序运行的连续时长大于等于预设设置时长时,在所述当前应用程序运行的屏幕界面上显示常驻程序设置窗口。0054 在某些实施方式中,所述装置还包括:0055 第一操作窗口显示模块,用于在所述第一程序运行的屏幕界面上显示所述常驻程序操作窗口。005。

22、6 在某些实施方式中,所述装置还包括:0057 第二操作窗口显示模块,用于当至少一个应用程序被设置常驻程序后,在所述常驻程序运行的屏幕界面上显示所述常驻程序操作窗口。0058 在某些实施方式中,所述装置还包括:0059 操作窗口切换模块,用于当所述常驻程序操作窗口接收到程序切换指令时,将所述常驻程序切换到前台运行;0060 操作窗口替换模块,用于当所述常驻程序操作窗口接收到常驻程序替换指令时,将所述第一程序设置为常驻程序,并解除原常驻程序设置;0061 操作窗口解除模块,用于当所述常驻程序操作窗口接收到常驻程序解除指令时,解除常驻程序设置;0062 操作窗口增加模块,用于当所述常驻程序操作窗口。

23、接收到常驻程序增加指令时,将所述第一程序添加为常驻程序。0063 在某些实施方式中,当多个应用程序被设置为常驻程序时,所述装置还包括:0064 多窗口显示模块,用于在所述常驻程序和所述第一程序运行的屏幕界面上显示与多个常驻程序对应的多个所述常驻程序操作窗口。0065 在某些实施方式中,所述常驻程序操作窗口中显示有所述常驻程序的图标或快捷方式。0066 在某些实施方式中,所述常驻程序操作窗口为悬浮窗口。0067 在某些实施方式中,所述切换指令生成模块包括:0068 第一指令生成单元,用于当所述第一程序在预设切换时长内未接收到操作指令时,生成所述程序切换指令。0069 在某些实施方式中,所述切换指。

24、令生成模块包括:0070 第二指令生成单元,用于当所述常驻程序未在前台运行的连续时长大于等于预设说 明 书CN 104239136 A4/14页9运行时长时,生成程序切换指令。0071 在某些实施方式中,所述装置还包括:0072 提示信息显示模块,用于在所述第一程序运行的屏幕界面上显示提示信息,其中,所述提示信息用于提醒用户所述常驻程序将要被切换到前台运行。0073 在某些实施方式中,所述提示信息包括所述常驻程序被切换到前台运行前的剩余时间。0074 在某些实施方式中,所述装置还包括:0075 延时配置模块,用于在所述第一程序运行的屏幕界面上配置延时接口;0076 延迟切换模块,用于当所述延时。

25、接口接收到延迟切换指令时,延长所述剩余时间。0077 在某些实施方式中,当多个应用程序被设置为常驻程序时,所述装置还包括:0078 优先级设置模块,用于设置多个常驻程序的优先级;0079 所述常驻程序切换模块包括:0080 常驻程序切换单元,用于将优先级最高的常驻程序切换到前台运行。0081 本申请提供的应用程序的切换方法和装置,通过将至少一个应用程序设置为常驻程序,当与常驻程序不同的第一程序在前台运行时,可以根据预设的程序切换条件生成程序切换指令,然后根据所述程序切换指令,将所述常驻程序切换到前台运行,通过生成程序切换指令实现了直接在应用程序之间进行切换的目的,提高了终端快速切换应用程序的能。

26、力。附图说明0082 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:0083 图1是本申请应用程序的切换方法的一个实施例的流程图;0084 图2是本申请应用程序的切换方法的另一个实施例的流程图;0085 图3是图2所示实施例的一个应用场景的示意图;0086 图4是本申请应用程序的切换方法的又一个实施例的流程图;0087 图5是图4所示实施例的一个应用场景的示意图;0088 图6是本申请应用程序的切换方法的又一个实施例的流程图;0089 图7是本申请应用程序的切换方法的又一个实施例的流程图;0090 图8是本申请应用程序的切换装置的一个实施。

27、例的结构示意图;0091 图9是本申请应用程序的切换装置的另一个实施例的结构示意图;0092 图10是本申请应用程序的切换装置的又一个实施例的结构示意图;0093 图11是本申请应用程序的切换装置的又一个实施例的结构示意图;0094 图12是本申请应用程序的切换装置的又一个实施例的结构示意图;0095 图13是本申请应用程序的切换装置的又一个实施例的结构示意图。具体实施方式0096 下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了说 明 书CN 104239136 A5/14页10便于描述,附。

28、图中仅示出了与有关发明相关的部分。0097 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。0098 请参考图1,其示出了应用程序的切换方法的一个实施例的流程100。本实施例主要以该方法应用于包含有显示屏的终端中来举例说明,该终端可以包括智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准。

29、音频层面4)播放器等等。所述应用程序的切换方法,包括以下步骤:0099 步骤101、将至少一个应用程序设置为常驻程序。0100 在本实施例中,所述常驻程序是指需要在上述终端的前台长期运行的应用程序,在将至少一个应用程序设置为常驻程序时,可以根据用户的实际使用需要,将特定的应用程序设置为常驻程序,例如,在观看视频的过程中,就可以将视频播放程序设置为驻留程序,或者在使用上述终端进行路途导航时,可以将导航程序设置为驻留程序。在设置常驻程序时,可以只将一个应用程序设置为常驻程序,也可以根据实际情况将多个应用程序设置为常驻程序。0101 步骤102、当与常驻程序不同的第一程序在前台运行时,根据预设的程序。

30、切换条件生成程序切换指令。0102 在本实施例中,在上述步骤101中设置了一个或多个常驻程序之后,当与常驻程序不同的第一程序在前台运行时,也就是说,在常驻程序之外的其他程序即第一程序在前台运行的情况下,由于常驻程序需要在前台保持长期运行,因此所述第一程序只是在前台临时运行,在对所述第一程序的临时操作完成后,可以根据预设的程序切换条件生成程序切换指令,其中,所述预设的程序切换条件可以是一个时间条件,也可以是一个对上述终端的操作条件,其中,用户与终端的交互操作包括但不限于晃动终端、点击实体按钮(例如音量按键)、手势识别、人脸识别、语音识别或者其它未来将开发的人机交互方式。例如,在将视频播放程序设置。

31、为常驻程序之后,用户突然收到一条短信,此时就需要由所述进行视频播放的常驻程序临时切换到短信程序中,并进行短信的查看或回复等操作,在回复完短信之后,可以根据预设的程序切换条件,例如快速按两下终端的音量调节按钮,就可以生成程序切换指令。0103 步骤103、根据所述程序切换指令,将所述常驻程序切换到前台运行。0104 在本实施例中,可以根据在步骤102中生成的程序切换指令,直接将在步骤101中设置的常驻程序切换到所述终端的前台进行运行。当在步骤101中只设置了一个常驻程序时,可以直接将该常驻程序切换到前台运行;当在步骤101中只设置了一个以上的常驻程序时,可以根据预定的切换规则或者根据用户的指定,将某一个常驻程序切换到前台运行。0105 本申请的上述实施例提供的方法通过将至少一个应用程序设置为常驻程序,当与常驻程序不同的第一程序在前台运行时,可以根据预设的程序切换条件生成程序切换指令,然后根据所述程序切换指令,将所述常驻程序切换到前台运行,通过生成程序切换指令实现了直接在应用程序之间进行切换的目的,提高了终端快速切换应用程序的能力。0106 在本实施例的一个可选实现方式中,所述将至少一个应用程序设置为常驻程序包括:当应用程序在前台运行的连续时长大于等于预设常驻时长时,将所述应用程序设置为说 明 书CN 104239136 A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1