本发明涉及计算机技术领域,尤其涉及一种应用隐藏的方法及装置。
背景技术:
伴随终端技术的发展,现有的终端上可安装各种各样的应用,例如,各种购物类、游戏类、工作类以及支付类的应用,终端的功能越来越强大。但用户在对各种应用的使用中,逐渐有了隐藏终端显示界面上的应用的需求。
示例性的,对于支付类的应用,因为支付类应用中含有很多用户的私密信息,所以用户希望能将支付类应用进行隐藏,防止他人打开此应用看到用户的私密信息;或者用户使用某些应用的频率较少,则希望对该应用进行隐藏,从而节省终端的显示界面空间。
目前的应用隐藏方法为通过一个应用隐藏功能入口进入应用隐藏设置界面,再点击选择需要被隐藏的应用进行隐藏处理,完成后还需要返回桌面检查应用是否被成功隐藏。该方案进行应用隐藏的过程过于繁琐,无法满足用户的体验需求;且因应用隐藏功能入口为统一入口,该方案无法保证用户需要隐藏的应用不被其他使用者恢复使用,并没有具备一定的安全性。
技术实现要素:
本发明实施例提供一种应用隐藏的方法及装置,以在简化应用隐藏过程的同时,提高应用隐藏的安全性。
第一方面,本发明实施例提供了一种应用隐藏的方法,包括:
将遮盖应用拖动到隐藏应用的上方,把所述遮盖应用和所述隐藏应用合成绑定组件;
设置解绑应用与所述绑定组件的上下相对位置,建立所述解绑应用与所述绑定组件的绑定关系;
将所述绑定组件显示为所述遮盖应用。
第二方面,本发明实施例提供了一种应用隐藏的装置,包括:
组件合成模块,用于将遮盖应用拖动到隐藏应用的上方,把所述遮盖应用和所述隐藏应用合成绑定组件;
绑定建立模块,用于设置解绑应用与所述绑定组件的上下相对位置,建立所述解绑应用与所述绑定组件的绑定关系;
应用隐藏模块,用于将所述绑定组件显示为所述遮盖应用。
本发明实施例提供的应用隐藏的方法及装置,通过将遮盖应用拖动到隐藏应用的上方,将遮盖应用和隐藏应用合成绑定组件,设置一解绑应用,并建立解绑应用和绑定组件之间的绑定关系,则绑定组件显示为遮盖应用,隐藏应用被隐藏。本方案只需将隐藏应用、遮盖应用和解绑应用进行拖动则可对隐藏应用进行隐藏,隐藏操作简单,且此应用隐藏的方案可以有多种,不易破解,相对于现有的通过统一应用隐藏功能入口进行隐藏,更加具有安全性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。
图1是本发明实施例提供的应用隐藏的方法第一个实施例的方法流程图。
图2是本发明实施例提供的应用隐藏的方法第二个实施例的方法流程图。
图3是本发明实施例提供的应用隐藏的方法第三个实施例的方法流程图。
图4是本发明实施例提供的应用隐藏的装置第一个实施例的结构方框图。
图5是本发明实施例提供的应用隐藏的装置第二个实施例的结构方框图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
请参考图1,其是本发明实施例提供的应用隐藏的方法第一个实施例的方法流程图,本实施例的方法可由应用隐藏的装置来执行,所述装置可通过软件和/或硬件的方式实现,并一般可集成于移动终端中。如图1所示,该应用隐藏的方法,包括:
S110、将遮盖应用拖动到隐藏应用的上方,把所述遮盖应用和所述隐藏应用合成绑定组件。
首先要确定隐藏应用,所述隐藏应用为需要被隐藏的应用。同理,遮盖应用为遮盖和绑定隐藏应用的应用。用户若需要将某一应用隐藏,则可选取其他的任一应用拖动到隐藏应用的上方,系统接受到用户的拖动指令,将该应用拖动到隐藏应用的上方,把遮盖应用和隐藏应用合成绑定组件。
若所述隐藏应用位于移动终端的桌面上,且遮盖应用也位于桌面上(若遮盖应用不在桌面上,则将其拖动至桌面),则将遮盖应用拖动到隐藏应用上方时,形成一个仅包含隐藏应用和遮盖应用的文件夹,此文件夹为遮盖应用和隐藏应用合成的绑定组件。
若所述隐藏应用没有位于移动终端的桌面上,而是存在于文件夹内,则将选定的遮盖应用拖动到此文件夹内,之后将遮盖应用拖动到隐藏应用上方,此时不会形成文件夹,但可形成遮盖应用和隐藏应用的对应关系,例如,可形成只显示遮盖应用,隐藏所述隐藏应用的显示形式。此种形式的具有对应关系的遮盖应用和隐藏应用也为绑定组件。
S120、设置解绑应用与所述绑定组件的上下相对位置,建立所述解绑应用与所述绑定组件的绑定关系。
设置解绑应用与绑定组件的上下相对位置包括两种情况:将解绑应用拖动到所述绑定组件的上方;或将所述绑定组件拖动到解绑应用的上方。
可设置任一其他除隐藏应用和遮盖应用之外的应用为解绑应用,所述解绑应用为恢复显示隐藏应用的解绑点应用。设置解绑应用与绑定组件的上下相对位置,建立解绑应用与所述绑定组件的绑定关系。
如上所述,当隐藏应用位于移动终端的桌面上时,将遮盖应用拖动到隐藏应用的上方后,在桌面形成了文件夹,则需要将此文件夹拖动至解绑应用的上方,建立起解绑应用和绑定组件的绑定关系。值得注意的是,若将解绑应用拖动至文件夹的上方,则解绑应用会被放置到文件夹内,成为普通的文件夹,则失去了绑定组件的绑定关系。所以为了建立解绑应用与绑定组件的关系,需要将文件夹拖至解绑应用的上方,不可反过来进行拖动。
当隐藏应用位于文件夹中时,绑定组件的显示形式即为遮盖应用,则可将解绑应用拖动至遮盖应用的上方或者将遮盖应用拖动至解绑应用的上方即可,从而建立解绑应用和绑定组件的绑定关系。
S130、将所述绑定组件显示为所述遮盖应用。
建立解绑应用和绑定组件的绑定关系后,系统将所述绑定组件显示为遮盖应用,隐藏应用被遮盖应用所覆盖,解绑应用也在原位置或者现在位置进行显示。
本方案是一种快速隐藏应用的方案,通过拉取任意一个应用至需要被隐藏应用的上方进行覆盖,并将两个应用进行绑定处理,让隐藏应用一直处于另一个应用的遮盖状态,并达到快速隐藏应用的目的,提高用户体验;再通过设置另外任意一个应用作为隐藏应用的解绑点,恢复显示被隐藏的应用只能通过该解绑点进行解绑处理,为应用隐藏提供了安全保护措施。
综上,通过将遮盖应用拖动到隐藏应用的上方,将遮盖应用和隐藏应用合成绑定组件,设置一解绑应用,并建立解绑应用和绑定组件之间的绑定关系,则绑定组件显示为遮盖应用,隐藏应用被隐藏。本方案只需将隐藏应用、遮盖应用和解绑应用进行拖动则可对隐藏应用进行隐藏,隐藏操作简单,且此应用隐藏的方案可以有多种,不易破解,相对于现有的通过统一应用隐藏功能入口进行隐藏,更加具有安全性。
请参考图2,其是本发明实施例提供的应用隐藏的方法第二个实施例的方法流程图,本发明实施例在第一个实施例的基础上,增添了隐藏应用的恢复显示过程。如图2所示,该应用隐藏方法,包括:
S210、将遮盖应用拖动到隐藏应用的上方,把所述遮盖应用和所述隐藏应用合成绑定组件。
S220、设置解绑应用与所述绑定组件的上下相对位置,建立所述解绑应用与所述绑定组件的绑定关系。
设置解绑应用与绑定组件的上下相对位置,即设置隐藏顺序。所述隐藏顺序为将解绑应用与绑定组件进行绑定时,由上至下的应用的顺序。本实施例中,若绑定过程发生在桌面上,则隐藏顺序为遮盖应用、隐藏应用和解绑应用,即将绑定组件拖动至解绑应用的上方;若绑定过程发生在文件夹内,则隐藏顺序可以为遮盖应用、隐藏应用和解绑应用,也可以为解绑应用、遮盖应用和隐藏应用,即可将绑定组件拖动至解绑应用的上方,也可以将解绑应用拖动至绑定组件的上方。
S230、将所述绑定组件显示为所述遮盖应用。
S240、将所述遮盖应用拖动到建立绑定关系的所述解绑应用的上方,解除所述解绑应用与所述绑定组件的绑定关系;或
将所述解绑应用拖动到建立绑定关系的所述遮盖应用的上方,解除所述解绑应用与所述绑定组件的绑定关系。
当需要解除解绑应用与绑定组件之间的绑定关系时,因为显示出来的是遮盖应用和解绑应用,则可将遮盖应用拖动到建立绑定关系的解绑应用的上方的操作作为解绑操作,也可将解绑应用拖动到建立绑定关系的遮盖应用的上方的操作作为解绑操作。
值得注意的是,在文件夹内,绑定组件显示为遮盖应用,若在建立绑定关系时,将解绑应用拖动至遮盖应用的上方为建立绑定关系,则可将遮盖应用拖动到建立绑定关系的解绑应用的上方的操作作为解绑操作;若将遮盖应用拖动至解绑应用的上方为建立绑定关系,则可将解绑应用拖动到建立绑定关系的遮盖应用的上方的操作作为解绑操作。以区分建立绑定和解除绑定的过程,当然也可以不对其进行区分,建立绑定和解除绑定为同一种操作,若本次操作为建立绑定的过程,则下次操作为解除绑定的过程。
示例性的,当将所述遮盖应用拖动到建立绑定关系的所述解绑应用的上方或将所述解绑应用拖动到建立绑定关系的所述遮盖应用的上方时,系统判断此时应用重叠的数量,若数量为2,则生成绑定组件,若数量为3,则判断三个应用重叠的顺序是否为用户设定的解绑顺序,所述解绑顺序为遮盖应用、隐藏应用和解绑应用,或者解绑应用、遮盖应用和隐藏应用。若三个应用重叠的顺序是设定的解绑顺序,则判断三个应用是否建立了绑定关系;若不是设定的解绑顺序,则遮盖应用和隐藏应用各自弹回原始位置进行显示。当三个应用建立了绑定关系时,系统才会对其进行解绑,若三个应用没有建立绑定关系,同样的,遮盖应用和隐藏应用各自弹回原始位置进行显示。
上述解绑过程仅为解绑的一种优选方案,本实施例的解绑过程不限于此,其他可实现本方案的解绑过程同样适用,此处不再进行赘述。
S250、把所述绑定组件分成所述遮盖应用和所述隐藏应用,显示所述隐藏应用。
将绑定组件分为遮盖应用和隐藏应用,则隐藏应用、遮盖应用和解绑应用都进行显示。用户可以打开隐藏的应用,查看隐藏应用内的信息。
综上,通过将所述遮盖应用拖动到建立绑定关系的所述解绑应用的上方或将所述解绑应用拖动到建立绑定关系的所述遮盖应用的上方,解除所述解绑应用与所述绑定组件的绑定关系,对隐藏应用重新进行显示,方便用户对隐藏应用进行使用和查看,解绑应用是隐藏应用的唯一解绑点,具有隐秘性,能很好地保护隐藏应用。
请参考图3,其是本发明实施例提供的应用隐藏的方法第三个实施例的方法流程图,本发明实施例在第一个实施例的基础上,进行详细描述。如图3所示,该应用隐藏的方法,包括:
S310、将遮盖应用拖动到隐藏应用的上方。
S320、判断所述隐藏应用是否位于桌面,若是,则执行S330,若否,则执行S370。
S330、把所述遮盖应用和所述隐藏应用合成已绑文件夹。
本实施例中的已绑文件夹为文件夹内只存在隐藏应用和遮盖应用两个应用的文件夹。当隐藏应用位于移动终端桌面上时,遮盖应用和隐藏应用合成的绑定组件为已绑文件夹。
S340、将所述已绑文件夹拖动到解绑应用的上方,建立所述解绑应用与所述已绑文件夹的绑定关系。
当将已绑文件夹拖动到解绑应用上方时,还要查看解绑应用是否在桌面上,若解绑应用在桌面上,则直接将已绑文件夹拖动至解绑应用的上方;若解绑应用没有在桌面上,而是在普通的文件夹内,则将解绑应用拖动至桌面上,再将已绑文件夹拖动至解绑应用的上方。
S350、将所述已绑文件夹显示为所述遮盖应用。
S360、把所述遮盖应用弹回遮盖应用拖动前的位置。
S370、把所述遮盖应用和所述隐藏应用合成已绑应用组。
本实施例中的已绑应用组为隐藏应用被遮盖应用隐藏处理的绑定组件。当隐藏应用没有位于桌面上时,遮盖应用和隐藏应用合成的绑定组件为已绑应用组。值得注意的是,已绑应用组若设定阈值内未添加解绑应用,将自动解绑,示例性的,设定阈值为30秒。
S380、将解绑应用拖动到所述已绑应用组的上方,建立所述解绑应用与所述已绑应用组的绑定关系。
当将解绑应用拖动到已绑应用组上方时,还要查看解绑应用是否位于文件夹内,若解绑应用在文件夹内,则直接将解绑应用拖动至已绑应用组的上方;若解绑应用没有在文件夹内,而是在桌面上或其他文件夹内,则将解绑应用拖动至本文件夹内,再将解绑应用拖动至已绑应用组的上方。
S390、将所述已绑应用组显示为所述遮盖应用。
S3100、把所述解绑应用弹回解绑应用拖动前的位置。
综上,将遮盖应用拖动至隐藏应用的上方后,判断隐藏应用是否位于桌面上,若位于桌面上,则将遮盖应用和隐藏应用合成已绑文件夹;若位于文件夹内,则将遮盖应用和隐藏应用合成已绑应用组,此方案符合一般的移动终端的操作规范,具有良好的兼容性。
以下是本发明具体实施方式中提供的一种应用隐藏的装置的实施例,应用隐藏的装置的实施例基于前述的应用隐藏的方法的实施例实现,在应用隐藏的装置的实施例中未尽的描述,请参考前述的应用隐藏的方法的实施例。
请参考图4,其是本发明实施例提供的应用隐藏的装置第一个实施例的结构方框图,该装置可配置于移动终端中,如图4所示,该应用隐藏的装置,包括:组件合成模块41、绑定建立模块42和应用隐藏模块43。
其中,组件合成模块41,用于将遮盖应用拖动到隐藏应用的上方,把所述遮盖应用和所述隐藏应用合成绑定组件;
绑定建立模块42,用于设置解绑应用与所述绑定组件的上下相对位置,建立所述解绑应用与所述绑定组件的绑定关系;
应用隐藏模块43,用于将所述绑定组件显示为所述遮盖应用。
综上,通过将遮盖应用拖动到隐藏应用的上方,将遮盖应用和隐藏应用合成绑定组件,设置一解绑应用,并建立解绑应用和绑定组件之间的绑定关系,则绑定组件显示为遮盖应用,隐藏应用被隐藏。本方案只需将隐藏应用、遮盖应用和解绑应用进行拖动则可对隐藏应用进行隐藏,隐藏操作简单,且此应用隐藏的方案可以有多种,不易破解,相对于现有的通过统一应用隐藏功能入口进行隐藏,更加具有安全性。
请参考图5,其是本发明实施例提供的应用隐藏的装置第二个实施例的结构方框图。如图5所示,该应用隐藏的装置,包括:组件合成模块51、绑定建立模块52和应用隐藏模块53。
其中,组件合成模块51,用于将遮盖应用拖动到隐藏应用的上方,把所述遮盖应用和所述隐藏应用合成绑定组件;
绑定建立模块52,用于设置解绑应用与所述绑定组件的上下相对位置,建立所述解绑应用与所述绑定组件的绑定关系;
应用隐藏模块53,用于将所述绑定组件显示为所述遮盖应用。
可选的,所述应用隐藏的装置,还可包括:
绑定解除模块54,用于将所述遮盖应用拖动到建立绑定关系的所述解绑应用的上方,解除所述解绑应用与所述绑定组件的绑定关系;或
将所述解绑应用拖动到建立绑定关系的所述遮盖应用的上方,解除所述解绑应用与所述绑定组件的绑定关系;
应用显示模块55,用于把所述绑定组件分成所述遮盖应用和所述隐藏应用,显示所述隐藏应用。
综上,通过将所述遮盖应用拖动到建立绑定关系的所述解绑应用的上方或将所述解绑应用拖动到建立绑定关系的所述遮盖应用的上方,解除所述解绑应用与所述绑定组件的绑定关系,对隐藏应用重新进行显示,方便用户对隐藏应用进行使用和查看,解绑应用是隐藏应用的唯一解绑点应用,具有隐秘性,能很好地保护隐藏应用。
本实施例是本发明实施例提供的应用隐藏的装置第三个实施例。本实施例在应用隐藏的装置第一个实施例的基础上,进行优化。参考图4,该应用隐藏的装置,包括:组件合成模块41、绑定建立模块42和应用隐藏模块43。
其中,组件合成模块41,用于将遮盖应用拖动到隐藏应用的上方,把所述遮盖应用和所述隐藏应用合成绑定组件;
绑定建立模块42,用于设置解绑应用与所述绑定组件的上下相对位置,建立所述解绑应用与所述绑定组件的绑定关系;
应用隐藏模块43,用于将所述绑定组件显示为所述遮盖应用。
可选的,绑定建立模块42,具体可用于:
将解绑应用拖动到所述绑定组件的上方;或
将所述绑定组件拖动到解绑应用的上方。
可选的,组件合成模块41、绑定建立模块42和应用隐藏模块43,具体可用于:
将遮盖应用拖动到隐藏应用的上方,判断所述隐藏应用是否位于桌面;
若所述隐藏应用位于桌面,则把所述遮盖应用和所述隐藏应用合成已绑文件夹;将所述已绑文件夹拖动到解绑应用的上方,建立所述解绑应用与所述已绑文件夹的绑定关系;将所述已绑文件夹显示为所述遮盖应用;
若所述隐藏应用不是位于桌面,则把所述遮盖应用和所述隐藏应用合成已绑应用组;将解绑应用拖动到所述已绑应用组的上方,建立所述解绑应用与所述已绑应用组的绑定关系;将所述已绑应用组显示为所述遮盖应用。
可选的,应用隐藏模块43,还用于:
在将所述已绑文件夹显示为所述遮盖应用之后,把所述遮盖应用弹回遮盖应用拖动前的位置;
在将所述已绑应用组显示为所述遮盖应用之后,把所述解绑应用弹回解绑应用拖动前的位置。
综上,将遮盖应用拖动至隐藏应用的上方后,判断隐藏应用是否位于桌面上,若位于桌面上,则将遮盖应用和隐藏应用合成已绑文件夹;若位于文件夹内,则将遮盖应用和隐藏应用合成已绑应用组,此方案符合一般的移动终端的操作规范,具有良好的兼容性。
上述装置可执行本发明任意实施例所提供的应用隐藏的方法,具备执行方法相应的功能模块和有益效果。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。