一种应用切换方法及装置的制造方法_2

文档序号:9579126阅读:来源:国知局
已经存在于上两级应用中,则清除其第3级优先权的标识,保留其原本的最高优先权级别。其中,这里“第二预设时间”中的“第二”和前面“第一预设时间”中的“第一”仅用于区分不同的预设时间,并无先后含义之分,当然,在实际情况中,第一预设时间和第二预设时间也可以相等,这样能使得用户方便地切换到经常使用的应用。
[0036](4)第4级的优先权:将后台应用列表中,当前运行的应用的下一个应用的优先权划分为第4级。其中,后台应用列表是按照应用打开的时间顺序排列,最近打开的应用排在最前边。具体地,系统自动在后台运行应用列表中查找当前运行应用的下一个应用,如果存在下一个应用,那么将该下一个应用的优先权设置为第4级。例如,假设用户首先打开应用“QQ”,然后退出“QQ”(在前台退出),再打开应用“微信”,则将“QQ”的优先权划分为第4级,同理,将优先权为第4级的应用与第1级、第2级和第3级应用分别进行比较,如果这个第4级应用已经存在于上几级应用中,则清除其第4级优先权的标识,保留其原本的最高优先权级别。当然,若在后台应用列表中,当前运行应用没有下一个应用,即从开机到当前只有一个应用在运行的时候,此时不设置第4级优先权应用。通过这样设置,能确保在从开机到当前仅仅运行了两个应用的情况下能切换到上一个应用。
[0037]当然,在具体划分优先权的级别时,可以根据实际情况,划分上述4类应用优先权的级别,也可以定义其他类别的应用,再划分定义的其他类别的应用的优先权的级别,此处不作限定。
[0038]当确定后台运行的一个或多个应用的优先权级别之后,步骤S13,所述根据所述应用切换操作将当前运行的应用切换至对应的应用的步骤具体包括:
[0039]Al、在所述应用切换操作为第一操作(如单击虚拟按键)时,将当前运行的应用切换为确定的优先权级别最高的一个应用。该步骤中,如果优先权列表中有第1级优先权应用,且不止一个,则将待处理事件对应的未读通知收到时间最早的应用置为待切换应用;如果只有一个应用,那么这个应用就为待切换应用;如果没有第1级的优先权应用,那么查找第2级优先权应用,如果存在第2级优先权应用,则该第2级优先权应用置为待切换应用,具体根据第2级应用列表(应用的排列顺序与应用调用键盘输入或者语音输入的先后顺序相同)的顺序进行切换;如果既没有第1级优先权应用,也没有第2级优先权应用,则查找第3优先权应用,如果找到,则将该第3级优先权应用置为待切换应用;如果前3级优先权应用都没有找到,那么查看是否有第4级优先权应用,如果有的话,将该第4级优先权应用置为待切换应用;在确定待切换应用之后,将当前运行的应用切换为待切换应用。当然,如果不存在这4级的优先权应用,则最后切换至主屏。例如,假设第1级的优先权的应用有“微信”和“QQ”,且“微信”接收到未读通知的时间为07:20,在同一天内,“QQ”接收到未读通知的时间为07:19,则当接收到单击所述虚拟按键的操作后,将当前运行的应用切换至|J“QQ”。该步骤中,在将当前运行的应用切换为待切换应用时,还包括计算该当前运行的应用的优先权级别的步骤,具体为,根据该当前运行的应用是否在第一预设时间内有输入操作来确定该当前运行的应用的优先权的级别是否应该设置为第2级,如果其在此被设置为第2级优先权,还需将该当前运行的应用与第1级优先权应用列表进行比对,如果该当前运行的应用已经在第1级优先权列表中,则去掉其第2级优先级标识,保留其第1级优先权标识,否则其当前的切换优先权为第2级,同时设置该当前运行的应用为“上一个浏览的应用”。此外,在切换当前运行的应用时,还包括下述步骤:截取所述当前运行的应用在退出前的屏幕截图,并按照预设的优先权算法,重新确定后台运行的一个或多个应用的优先权级另IJ。由于将前台运行的应用切换至后台,并确定该前台运行的应用的优先权级别,且将后台运行的已确定优先权级别的应用切换至前台,因此,后台运行的应用的优先权级别已改变,从而需要重新确定后台运行的一个或多个应用的优先权级别。用户通过截取的屏幕截图,获知应用上次退出时正在进行的操作。当截取当前运行的应用在退出前的屏幕截图后,将该当前运行的应用切换至后台,最后再将优先级列表中优先级最高的应用(即确定好的待切换应用)切换至屏幕上显示。当然,如果没有待切换应用,则返回主屏。
[0040]A2、在所述应用切换操作为第二操作(如双击虚拟按键)时,将当前运行的应用切换为所述当前运行的应用的上一个浏览的应用。该步骤中,首先,确定待切换应用,具体地,将含有标识为“上一个浏览的应用”的应用确定为待切换应用;另外也可以通过将其切换到A1步骤中第4级优先权中确定的应用来实现,其次,将当前应用标识为“上一个浏览的应用”,并计算当前运行的应用的优先权级别,具体优先权级别的计算和A1中的相同,此处不再赘述;同时,截取当前运行的应用在退出前的屏幕截图,并按照预设的优先权算法,重新确定后台运行的一个或多个应用的优先权级别;最后将该当前运行的应用切换至后台,将确定的待切换应用切至屏幕上显示。当然,若没有待切换应用,则返回主屏。
[0041]A3、在所述应用切换操作为第三操作(如长按虚拟按键)时,按照优先权级别的次序显示已确定优先权级别的应用,并将当前运行的应用切换为用户选中的应用。该步骤中,首先创建一个显示各级优先权应用缩略图列表的元素,将其置于屏幕右侧;其次,将各级优先权应用的缩略图依次显示在新建的应用缩略图列表的元素中,第1级应用缩略图显示比例为1 (即如果在屏幕右侧设有显示框则该显示框显示第1级),第2级为0.8 (即为第1级的0.8倍,当然,也可以设定为0?1的其他倍数,此处不作限定),第3级为0.5 (当然也可以设定为小于第2级对应的数值的其他值,此处不作限定),第4级为0.3 (当然也可以设定为小于第3级对应的数值的其他值,此处不作限定)。其中,应用的缩略图可采用应用的截屏缩略图,若没有应用的截屏缩略图,则采用应用的图标代替。再次,继续监听用户的手势操作,如果用户手指从虚拟按键上滑动至某个应用缩略图上再抬起手指,则为打开该选择的应用操作,如果用户手指直接在按钮上抬起,则为用户取消应用切换操作,同时移除对应的缩略图。该步骤中,在用户选择了打开某个应用后,系统将当前运行的应用标识为“上一个浏览的应用”,并计算该当前运行的应用的优先权级别,应用的优先权级别的具体计算与步骤A1的相同,此处不再赘述,同时截取该正在运行的应用退出前的屏幕截图,并按照预设的优先权算法,重新确定后台运行的一个或多个应用的优先权级别,然后将该正在运行的应用切换至后台,最后将用户选择的待切换应用切至屏幕上显示。
[0042]在本发明第一实施例中,显示创建的用于切换应用的虚拟按键,当用户通过该虚拟按键发出应用切换操作时,根据所述应用切换操作将当前运行的应用切换至对应的应用。由于用户只需通过按压一次虚拟按键,无需反复长按功能菜单键或者是双击home键来打开应用程序列表以进行应用程序的切换,或者是回到主界面再点击应用图标来切换应用,减少了应用切换的步骤,方便快捷,极大提高了应用切换的效率。
[0043]实施例二:
[0044]图2示出了本发明第二实施例提供的一种应用切换装置的结构图,为了便于说明,仅出了与本发明实施例相关的部分。
[0045]该应用切换装置包括:虚拟按键显示单元21、应用切换操作接收单元22、操作响应单元23。
[0046]虚拟按键显示单元21,用于在当前运行界面上悬浮显示创建的用于切换应用的虚拟按键。
[0047]其中,创建的虚拟按键处于系统屏幕的最高图层。
[0048]而虚拟按键是否显示是根据切换功能的使能状态的监听结果决定的,此时,该应用切换装置包括:使能状态监听单元,用于监听切换功能的使能状态,并根据监听到的使能状态选择创建虚拟按键或者移除创建的虚拟按键。用户可通过设置切换功能的使能状态选择是否显示虚拟按键:当切换功能的使能状态为开启状态时,创建用于切换应用的虚拟按键,并显示创建的虚拟按键;当切换功能的使能状态为关闭状态时,移除显示在系统屏幕的虚拟按键。
[0049]应用切换操作接收单元22,用于接收用户通过所述虚拟按键发出的应用切换操作,所述应用切换操作包括第一操作、第二操作以及第三操作。
[0050]操作响应单元23,用于根据所述应用切换操作将当前运行的应用切换至对应的应用。
[0051]优选地,所述装置包括:优先权级别确定单元,用于按照预设的优先权算法,确定后台运行的一个或多个应用的优先权级别。其中,预设的优先权算法是根据接收到未读通知的应用、在第一预设时间内有输入操作
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1