应用程序的控制方法、控制装置和终端与流程

文档序号:11864253阅读:164来源:国知局
应用程序的控制方法、控制装置和终端与流程

本发明涉及终端技术领域,具体而言,涉及一种应用程序的控制方法、一种应用程序的控制装置和一种终端。



背景技术:

在相关技术中,可以在终端上安装有多个相同的应用程序,例如,真身微信和分身微信,使用第一账号登录真身微信,使用第二账号登录分身微信。若真身微信在前台运行,分身微信在后台运行,分身微信有新消息时,用户想要查看分身微信的消息,需要用户手动退出在前台运行的真身微信,以使终端进入到桌面上,然后用户手动将分身微信在前台运行,这样用户在多个相同的应用程序之间切换时就非常麻烦。

因此,如何使得用户可以更加灵活地在多个相同的应用程序之间进行切换成为亟待解决的技术问题。



技术实现要素:

本发明正是基于上述问题,提出了一种新的技术方案,使得用户可以更加灵活地在多个相同的应用程序之间进行切换,从而方便用户对终端进行操作。

有鉴于此,本发明的第一方面提出了一种应用程序的控制方法,包括:在接收到切换信号时,判断是否安装有与当前在前台运行的应用程序相同的至少一个其他应用程序;若安装有所述至少一个其他应用程序,则控制所述至少一个其他应用程序中的任一应用程序在前台运行;若未安装有所述至少一个其他应用程序,则保持所述应用程序在前台运行。

在该技术方案中,若应用程序在前台运行,在接收到切换信号时,直接控制与该应用程序相同的其他应用程序在前台运行,避免了用户手动进入到桌面,以及手动将与该应用程序相同的其他应用程序切换在前台运行,从而使用户可以更加灵活地在多个相同的应用程序之间进行切换,进而方便用户对终端进行操作。

多个相同的应用程序可以称作多开应用程序,例如,终端上安装有真身微信和分身微信,真身微信和分身微信是相同的,可以使用第一账号登录真身微信,使用第二账号登录分身微信。若真身微信在前台运行,在接收到切换信号时,由于终端上安装有与真身微信相同的分身微信,则将前台运行的应用程序由真身微信切换到分身微信;若分身微信在前台运行,在接收到切换信号时,由于终端上安装有与分身微信相同的真身微信,则将前台运行的应用程序由分身微信切换到真身微信。

在上述技术方案中,优选地,接收所述切换信号的步骤,具体包括:在接收到用户输入的操控信息时,将所述操控信息与预设信息匹配;若所述操控信息与所述预设信息匹配,则将所述操控信息转化为所述切换信号;若所述操控信息与所述预设信息不匹配,则未接收到所述切换信号。

在该技术方案中,通过将用户输入的操控信息与预设信息匹配,并在两者匹配时将操控信息转化为切换信号,以控制多个相同的应用程序之间切换,从而保证应用程序切换的可靠性。

在上述任一技术方案中,优选地,所述操控信息包括以下之一或其组合:指纹信息、语音信息、虹膜信息、操控手势。

在该技术方案中,操控信息包括但不限于以上之一或其组合。在操控信息为指纹信息的情况下,预先在终端中存储有指纹信息(即预设信息),当采集到用户输入的指纹信息时,将采集到的指纹信息与预存的指纹信息匹配以确定是否接收到切换信号。操控信息为语音信息和虹膜信息时的方案与操控信息为指纹信息时的方案相同,在此不再重复赘述。在操控信息为操控手势的情况下,例如,操控手势为圆形图案、星形图案、三角形图案等,将用户输入的操控手势与预设的操控手势(即预设信息)匹配以确定是否接收到切换信号。

在上述任一技术方案中,优选地,所述控制所述至少一个其他应用程序中的任一应用程序在前台运行的步骤,具体包括:若所述任一应用程序处于运行状态,则将所述任一应用程序切换至前台运行;若所述任一应用程序未处于运行状态,则启动所述任一应用程序并在前台运行。

在该技术方案中,在控制任一应用程序在前台运行之前,根据任一应用程序的运行状态,对任一应用程序进行不同的处理操作。

在上述任一技术方案中,优选地,还包括:若所述至少一个其他应用程序的数量为一个,则将所述其他应用程序作为所述任一应用程序;若所述至少一个其他应用程序的数量为多个,则提示当前用户在所述至少一个其他应用程序中选择目标应用程序,以将选择的所述目标应用程序作为所述任一应用程序。

在该技术方案中,可以在两个或两个以上的相同的应用程序之间进行切换。在安装有两个相同的应用程序时,其中一个应用程序在前台运行,在接收到切换信号时,可以直接控制另一个应用程序到前台运行。在安装有三个或三个以上的应用程序时,其中一个应用程序在前台运行,在接收到切换信号时,提示当前用户在另外的多个应用程序中选择目标应用程序作为切换到前台的任一应用程序。

本发明的第二方面提出了一种应用程序的控制装置,包括:判断单元,用于在接收到切换信号时,判断是否安装有与当前在前台运行的应用程序相同的至少一个其他应用程序;控制单元,用于当安装有所述至少一个其他应用程序时,控制所述至少一个其他应用程序中的任一应用程序在前台运行;所述控制单元还用于,当未安装有所述至少一个其他应用程序时,保持所述应用程序在前台运行。

在该技术方案中,若应用程序在前台运行,在接收到切换信号时,直接控制与该应用程序相同的其他应用程序切换在前台运行,避免了用户手动进入到桌面,以及手动将与该应用程序相同的其他应用程序在前台运行,从而使用户可以更加灵活地在多个相同的应用程序之间进行切换,进而方便用户对终端进行操作。

多个相同的应用程序可以称作多开应用程序,例如,终端上安装有真身微信和分身微信,真身微信和分身微信是相同的,可以使用第一账号登录真身微信,使用第二账号登录分身微信。若真身微信在前台运行,在接收到切换信号时,由于终端上安装有与真身微信相同的分身微信,则将前台运行的应用程序由真身微信切换到分身微信;若分身微信在前台运行,在接收到切换信号时,由于终端上安装有与分身微信相同的真身微信,则将前台运行的应用程序由分身微信切换到真身微信。

在上述技术方案中,优选地,所述判断单元包括:匹配子单元,用于在接收到用户输入的操控信息时,将所述操控信息与预设信息匹配;处理子单元,用于当所述操控信息与所述预设信息匹配时,将所述操控信息转化为所述切换信号;所述处理子单元还用于,当所述操控信息与所述预设信息不匹配时,未接收到所述切换信号。

在该技术方案中,通过将用户输入的操控信息与预设信息匹配,并在两者匹配时将操控信息转化为切换信号,以控制多个相同的应用程序之间切换,从而保证应用程序切换的可靠性。

在上述任一技术方案中,优选地,所述操控信息包括以下之一或其组合:指纹信息、语音信息、虹膜信息、操控手势。

在该技术方案中,操控信息包括但不限于以上之一或其组合。在操控信息为指纹信息的情况下,预先在终端中存储有指纹信息(即预设信息),当采集到用户输入的指纹信息时,将采集到的指纹信息与预存的指纹信息匹配以确定是否接收到切换信号。操控信息为语音信息和虹膜信息时的方案与操控信息为指纹信息时的方案相同,在此不再重复赘述。在操控信息为操控手势的情况下,例如,操控手势为圆形图案、星形图案、三角形图案等,将用户输入的操控手势与预设的操控手势(即预设信息)匹配以确定是否接收到切换信号。

在上述任一技术方案中,优选地,所述控制单元具体用于,当所述任一应用程序处于运行状态时,将所述任一应用程序切换至前台运行,当所述任一应用程序未处于运行状态时,启动所述任一应用程序并在前台运行。

在该技术方案中,在控制任一应用程序在前台运行之前,根据任一应用程序的运行状态,对任一应用程序进行不同的处理操作。

在上述任一技术方案中,优选地,还包括:确定单元,用于当所述至少一个其他应用程序的数量为一个时,将所述其他应用程序作为所述任一应用程序,当所述至少一个其他应用程序的数量为多个时,提示当前用户在所述至少一个其他应用程序中选择目标应用程序,以将选择的所述目标应用程序作为所述任一应用程序。

在该技术方案中,可以在两个或两个以上的相同的应用程序之间进行切换。在安装有两个相同的应用程序时,其中一个应用程序在前台运行,在接收到切换信号时,可以直接控制另一个应用程序到前台运行。在安装有三个或三个以上的应用程序时,其中一个应用程序在前台运行,在接收到切换信号时,提示当前用户在另外的多个应用程序中选择目标应用程序作为切换到前台的任一应用程序。

本发明的第三方面提出了一种终端,包括上述技术方案中任一项所述的应用程序的控制装置,因此,该终端具有和上述技术方案中任一项所述的应用程序的控制装置相同的技术效果,在此不再赘述。

通过本发明的技术方案,使得用户可以更加灵活地在多个相同的应用程序之间进行切换,从而方便用户对终端进行操作。

附图说明

图1示出了根据本发明的一个实施例的应用程序的控制方法的流程示意图;

图2示出了根据本发明的另一个实施例的应用程序的控制方法的流程示意图;

图3A和图3B示出了根据本发明的一个实施例的终端界面的示意图;

图4示出了根据本发明的一个实施例的应用程序的控制装置的结构示意图;

图5示出了根据本发明的一个实施例的终端的结构示意图。

具体实施方式

为了可以更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图1示出了根据本发明的一个实施例的应用程序的控制方法的流程示意图。

如图1所示,根据本发明的一个实施例的应用程序的控制方法,包括:

步骤102,在接收到切换信号时,判断是否安装有与当前在前台运行的应用程序相同的至少一个其他应用程序,在安装有所述至少一个其他应用程序时,进入步骤104,在未安装有所述至少一个其他应用程序时,进入步骤106。

优选地,接收所述切换信号的步骤,具体包括:在接收到用户输入的操控信息时,将所述操控信息与预设信息匹配;若所述操控信息与所述预设信息匹配,则将所述操控信息转化为所述切换信号;若所述操控信息与所述预设信息不匹配,则未接收到所述切换信号。

通过将用户输入的操控信息与预设信息匹配,并在两者匹配时将操控信息转化为切换信号,以控制多个相同的应用程序之间切换,从而保证应用程序切换的可靠性。

优选地,所述操控信息包括以下之一或其组合:指纹信息、语音信息、虹膜信息、操控手势。

操控信息包括但不限于以上之一或其组合。在操控信息为指纹信息的情况下,预先在终端中存储有指纹信息(即预设信息),当采集到用户输入的指纹信息时,将采集到的指纹信息与预存的指纹信息匹配以确定是否接收到切换信号。操控信息为语音信息和虹膜信息时的方案与操控信息为指纹信息时的方案相同,在此不再重复赘述。在操控信息为操控手势的情况下,例如,操控手势为圆形图案、星形图案、三角形图案等,将用户输入的操控手势与预设的操控手势(即预设信息)匹配以确定是否接收到切换信号。

步骤104,控制所述至少一个其他应用程序中的任一应用程序在前台运行。

步骤106,保持所述应用程序在前台运行。

优选地,步骤104具体包括:若所述任一应用程序处于运行状态,则将所述任一应用程序切换至前台运行;若所述任一应用程序未处于运行状态,则启动所述任一应用程序并在前台运行。

优选地,还包括:若所述至少一个其他应用程序的数量为一个,则将所述其他应用程序作为所述任一应用程序;若所述至少一个其他应用程序的数量为多个,则提示当前用户在所述至少一个其他应用程序中选择目标应用程序,以将选择的所述目标应用程序作为所述任一应用程序。

可以在两个或两个以上的相同的应用程序之间进行切换。在安装有两个相同的应用程序时,其中一个应用程序在前台运行,在接收到切换信号时,可以直接控制另一个应用程序到前台运行。在安装有三个或三个以上的应用程序时,其中一个应用程序在前台运行,在接收到切换信号时,提示当前用户在另外的多个应用程序中选择目标应用程序作为切换到前台的任一应用程序。

在上述技术方案中,若应用程序在前台运行,在接收到切换信号时,直接控制与该应用程序相同的其他应用程序在前台运行,该应用程序切换到后台运行,避免了用户手动将该应用程序切换到后台运行以进入到桌面,以及避免了用户手动将与该应用程序相同的其他应用程序在前台运行,从而使用户可以更加灵活地在多个相同的应用程序之间进行切换,进而方便用户对终端进行操作。

多个相同的应用程序可以称作多开应用程序,例如,终端上安装有真身微信和分身微信,真身微信和分身微信是相同的,可以使用第一账号登录真身微信,使用第二账号登录分身微信。若真身微信在前台运行,在接收到切换信号时,由于终端上安装有与真身微信相同的分身微信,则将前台运行的应用程序由真身微信切换到分身微信;若分身微信在前台运行,在接收到切换信号时,由于终端上安装有与分身微信相同的真身微信,则将前台运行的应用程序由分身微信切换到真身微信。

例如,在终端上预先存储有指纹信息,在采集到当前用户的指纹信息时,将采集到的指纹信息与预先存储的指纹信息进行匹配,若两者匹配成功,则判断是否安装有与在前台运行的真身微信相同的其他微信。由于终端上安装有一个真身微信和一个分身微信,因此,判定终端上安装有与真身微信相同的分身微信,则控制分身微信在前台运行,真身微信切换到后台运行。另外,若未安装有与真身微信相同的其他微信,则保持真身微信在前台运行,此时还可以提示用户未安装有与在前台运行的真身微信相同的分身微信。

再例如,在终端上预先存储有三角形的操控手势,在采集到当前用户输入的操控手势时,将当前用户输入的操控手势与预先存储的三角形的操控手势匹配,若两者匹配成功,则判断是否安装有与在前台运行的分身QQ相同的QQ。由于在终端上安装有一个真身QQ和两个分身QQ,因此,可判定在终端上安装有与在前台运行的分身QQ相同的另一分身QQ和真身QQ,提示用户在另一分身QQ和真身QQ中选择目标QQ,以控制用户选择的目标QQ在前台运行。

图2示出了根据本发明的另一个实施例的应用程序的控制方法的流程示意图。

如图2所示,根据本发明的另一个实施例的应用程序的控制方法,包括:

步骤202,录入指纹,设定该指纹为切换双开应用程序的指纹。

步骤204,当前采集到切换双开应用程序的指纹。即当前采集到的指纹与预先录入的指纹匹配,说明当前采集到的指纹是切换双开应用程序的指纹。

步骤206,判断在前台运行的应用程序是否为分身应用程序,在判断结果为是时,进入步骤208,否则,进入步骤212。

步骤208,判断在前台运行的应用程序是否存在真身应用程序,在判断结果为是时,进入步骤210,否则,结束本次流程。

步骤210,控制真身应用程序在前台运行。如图3A所示,在前台运行的应用程序为分身微信,且该分身微信存在真身微信,则将真身微信切换到前台运行。

步骤212,判断在前台运行的应用程序是否存在分身应用程序,在判断结果为是时,进入步骤214,否则,结束本次流程。

步骤214,控制分身应用程序在前台运行。如图3B所示,在前台运行的应用程序为真身微信,且真身微信存在分身微信,则将分身微信切换到前台运行。

图4示出了根据本发明的一个实施例的应用程序的控制装置的结构示意图。

如图4所示,根据本发明的一个实施例的应用程序的控制装置400,包括:判断单元402和控制单元404。

判断单元402,用于在接收到切换信号时,判断是否安装有与当前在前台运行的应用程序相同的至少一个其他应用程序。

优选地,所述判断单元402包括:匹配子单元4022,用于在接收到用户输入的操控信息时,将所述操控信息与预设信息匹配;处理子单元4024,用于当所述操控信息与所述预设信息匹配时,将所述操控信息转化为所述切换信号;所述处理子单元4024还用于,当所述操控信息与所述预设信息不匹配时,未接收到所述切换信号。

通过将用户输入的操控信息与预设信息匹配,并在两者匹配时将操控信息转化为切换信号,以控制多个相同的应用程序之间切换,从而保证应用程序切换的可靠性。

优选地,所述操控信息包括以下之一或其组合:指纹信息、语音信息、虹膜信息、操控手势。

操控信息包括但不限于以上之一或其组合。在操控信息为指纹信息的情况下,预先在终端中存储有指纹信息(即预设信息),当采集到用户输入的指纹信息时,将采集到的指纹信息与预存的指纹信息匹配以确定是否接收到切换信号。操控信息为语音信息和虹膜信息时的方案与操控信息为指纹信息时的方案相同,在此不再重复赘述。在操控信息为操控手势的情况下,例如,操控手势为圆形图案、星形图案、三角形图案等,将用户输入的操控手势与预设的操控手势(即预设信息)匹配以确定是否接收到切换信号。

控制单元404,用于当安装有所述至少一个其他应用程序时,控制所述至少一个其他应用程序中的任一应用程序在前台运行;当未安装有所述至少一个其他应用程序时,保持所述应用程序在前台运行。

优选地,所述控制单元404具体用于,当所述任一应用程序处于运行状态时,将所述任一应用程序切换至前台运行,当所述任一应用程序未处于运行状态时,启动所述任一应用程序并在前台运行。

优选地,应用程序的控制装置400还包括:确定单元406,用于当所述至少一个其他应用程序的数量为一个时,将所述其他应用程序作为所述任一应用程序,当所述至少一个其他应用程序的数量为多个时,提示当前用户在所述至少一个其他应用程序中选择目标应用程序,以将选择的所述目标应用程序作为所述任一应用程序。

可以在两个或两个以上的相同的应用程序之间进行切换。在安装有两个相同的应用程序时,其中一个应用程序在前台运行,在接收到切换信号时,可以直接控制另一个应用程序到前台运行。在安装有三个或三个以上的应用程序时,其中一个应用程序在前台运行,在接收到切换信号时,提示当前用户在另外的多个应用程序中选择目标应用程序作为切换到前台的任一应用程序。

在上述技术方案中,若应用程序在前台运行,在接收到切换信号时,直接控制与该应用程序相同的其他应用程序在前台运行,避免了用户手动进入到桌面,以及手动将与该应用程序相同的其他应用程序切换在前台运行,从而使用户可以更加灵活地在多个相同的应用程序之间进行切换,进而方便用户对终端进行操作。

多个相同的应用程序可以称作多开应用程序,例如,终端上安装有真身微信和分身微信,真身微信和分身微信是相同的,可以使用第一账号登录真身微信,使用第二账号登录分身微信。若真身微信在前台运行,在接收到切换信号时,由于终端上安装有与真身微信相同的分身微信,则将前台运行的应用程序由真身微信切换到分身微信;若分身微信在前台运行,在接收到切换信号时,由于终端上安装有与分身微信相同的真身微信,则将前台运行的应用程序由分身微信切换到真身微信。

图5示出了根据本发明的一个实施例的终端的结构示意图。

如图5所示,根据本发明的一个实施例的终端500,包括上述技术方案中任一项所述的应用程序的控制装置400,因此,该终端500具有和上述技术方案中任一项所述的应用程序的控制装置400相同的技术效果,在此不再赘述。

以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,使得用户可以更加灵活地在多个相同的应用程序之间进行切换,从而方便用户对终端进行操作。

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

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