一种冻结应用解冻后的应用图标的位置显示方法和终端与流程

文档序号:11829171阅读:745来源:国知局
一种冻结应用解冻后的应用图标的位置显示方法和终端与流程

本发明涉及终端中应用的冻结、解冻技术领域,更具体地说,涉及一种冻结应用解冻后的应用图标的位置显示方法和终端。



背景技术:

冻结应用是指被冻结的应用。应用被冻结后终端会自动结束应用进程,释放应用所占的内存空间,强制关闭应用的所有功能,使其无法在终端系统后台自动启动。当应用被冻结后,终端系统会释放出大量的内存空间,有效提升终端的运行处理速度。

现有技术中的应用冻结方法为:将应用拖曳至冻结模块(例如360奇酷手机中的冷藏室)中,应用被拖曳至冻结模块后终端自动设置其为冻结应用。当应用被冻结后,冻结应用对应的冻结应用图标可以选择替换掉冻结前应用对应的应用图标进行显示,也可以选择在冻结模块中进行显示,此时终端显示页面中冻结前应用对应的应用图标消失。

那么相应地,冻结应用在解冻后,冻结前应用对应的应用图标可以又替换掉冻结应用图标,继续在终端显示页面的原位置处进行显示;或者冻结应用在解冻后,冻结前应用对应的应用图标自动在终端显示页面中所有应用图标之后的一个位置处进行显示。

显然,对于上述现有冻结应用、解冻应用方法,冻结应用在解冻后,应用图标要么在冻结前的相同位置处进行显示,要么在终端显示页面中所有应用图标之后的一个位置处进行显示,其显示方式单一、没有结合用户的使用习惯,带给用户的体验感受度不高。



技术实现要素:

有鉴于此,本发明提供一种冻结应用解冻后的应用图标的位置显示方法和终端,以解决现有技术中冻结应用在解冻后,其应用图标的显示方式单一、没有结合用户的使用习惯,带给用户的体验感受度不高的问题。技术方案如下:

基于本发明的一方面,本发明提供一种冻结应用解冻后的应用图标的位置显示方法,应用于终端,所述终端保存有冻结应用的使用频率、所述冻结应用冻结前的位置信息和所述冻结应用的冻结时间,所述方法包括:

确定待解冻的冻结应用进行解冻;

判断所述待解冻的冻结应用的冻结时间是否大于预设阈值;

当所述待解冻的冻结应用的冻结时间大于预设阈值时,确定目标显示页面;

计算所述目标显示页面中所有非冻结应用的使用频率;

当所述所有非冻结应用中存在连续的至少n个非冻结应用的使用频率大于所述待解冻的冻结应用的使用频率时,将所述冻结应用解冻后的应用图标显示在所述目标显示页面中连续的至少n个非冻结应用的下一个显示位置上,其中n为正整数。

优选地,所述确定目标显示页面具体包括:依据所述冻结应用冻结前的位置信息确定目标显示页面。

优选地,所述确定目标显示页面具体包括:

计算所述终端当前所有显示页面的使用频率;

确定所述所有显示页面中使用频率最大的显示页面为目标显示页面。

优选地,所述冻结应用的使用频率通过如下方式得到:

当应用进行冻结时,计算所述应用在最近m天内的平均使用频率,m为正整数;确定所述应用在最近m天内的平均使用频率为所述冻结应用的使用频率;

所述计算所述目标显示页面中所有非冻结应用的使用频率包括:

计算所述目标显示页面中所有非冻结应用在最近x天内的平均使用频率,x为正整数;确定所述目标显示页面中所有非冻结应用在最近x天内的平均使用频率为所述目标显示页面中所有非冻结应用的使用频率。

优选地,还包括:

当所述所有非冻结应用中不存在连续的至少n个非冻结应用的使用频率大于所述待解冻的冻结应用的使用频率时,将所述冻结应用解冻后的应用图标显示在所述目标显示页面的第一个显示位置上。

基于本发明的另一方面,本发明还提供一种终端,所述终端保存有冻结应用的使用频率、所述冻结应用冻结前的位置信息和所述冻结应用的冻结时间,所述终端包括:

第一确定模块,用于确定待解冻的冻结应用进行解冻;

判断模块,用于判断所述待解冻的冻结应用的冻结时间是否大于预设阈值;

第二确定模块,用于当所述判断模块判断所述待解冻的冻结应用的冻结时间大于预设阈值时,确定目标显示页面;

第一计算模块,用于计算所述目标显示页面中所有非冻结应用的使用频率;

显示模块,用于当所述所有非冻结应用中存在连续的至少n个非冻结应用的使用频率大于所述待解冻的冻结应用的使用频率时,将所述冻结应用解冻后的应用图标显示在所述目标显示页面中连续的至少n个非冻结应用的下一个显示位置上,其中n为正整数。

优选地,所述第二确定模块包括:

第一确定子模块,用于依据所述冻结应用冻结前的位置信息确定目标显示页面。

优选地,所述第二确定模块包括:

第一计算子模块,用于计算所述终端当前所有显示页面的使用频率;

第二确定子模块,用于确定所述所有显示页面中使用频率最大的显示页面为目标显示页面。

优选地,还包括:

第二计算模块,用于当应用进行冻结时,计算所述应用在最近m天内的平均使用频率,m为正整数;

第三确定模块,用于确定所述应用在最近m天内的平均使用频率为所述冻结应用的使用频率;

其中,所述第一计算模块包括:

第二计算子模块,用于计算所述目标显示页面中所有非冻结应用在最近x天内的平均使用频率,x为正整数;

第三确定子模块,用于确定所述目标显示页面中所有非冻结应用在最近x天内的平均使用频率为所述目标显示页面中所有非冻结应用的使用频率。

优选地,所述显示模块具体用于,当所述所有非冻结应用中不存在连续的至少n个非冻结应用的使用频率大于所述待解冻的冻结应用的使用频率时,将所述冻结应用解冻后的应用图标显示在所述目标显示页面的第一个显示位置上。

应用本发明的上述技术方案,本发明提供的一种冻结应用解冻后的应用图标的位置显示方法应用于终端,终端保存有冻结应用的使用频率、冻结应用冻结前的位置信息和冻结应用的冻结时间,方法包括:确定待解冻的冻结应用进行解冻;判断所述待解冻的冻结应用的冻结时间是否大于预设阈值;当所述待解冻的冻结应用的冻结时间大于预设阈值时,确定目标显示页面;计算所述目标显示页面中所有非冻结应用的使用频率;当所述所有非冻结应用中存在连续的至少n个非冻结应用的使用频率大于所述待解冻的冻结应用的使用频率时,将所述冻结应用解冻后的应用图标显示在所述目标显示页面中连续的至少n个非冻结应用的下一个显示位置上,其中n为正整数。因此,本发明中的终端基于冻结应用的冻结时间,在确定冻结应用的冻结时间大于预设阈值时,先确定出目标显示页面,再计算出目标显示页面中所有非冻结应用的使用频率,最后当所有非冻结应用中存在连续的至少n个非冻结应用的使用频率大于所述待解冻的冻结应用的使用频率时,确定将所述冻结应用解冻后的应用图标显示在所述目标显示页面中连续的至少n个非冻结应用的下一个显示位置上。显然本发明通过终端的智能计算、比对,最大程度地模拟用户习惯,使得冻结应用解冻后的应用图标显示在终端上的不同位置,显示方式灵活多变,充分结合了用户的使用习惯,提高了用户的体验感受度。

附图说明

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

图1为本发明提供的一种冻结应用解冻后的应用图标的位置显示方法的流程图;

图2为本发明提供的一种终端的结构示意图。

具体实施方式

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

实施例一

请参阅图1,其示出了本发明提供的一种冻结应用解冻后的应用图标的位置显示方法,该方法应用于终端,所述终端包括至少一个冻结应用。特别的在本发明中,本发明中的终端还预先保存有该至少一个冻结应用的使用频率、冻结应用冻结前的位置信息和冻结应用的冻结时间。

其中,冻结应用的使用频率可以为应用进行冻结时,所述应用在最近m天内的使用次数或平均使用频率。具体的,当应用进行冻结时,计算所述应用在最近m天内的平均使用频率;确定所述应用在最近m天内的平均使用频率为所述冻结应用的使用频率。其中m为正整数。作为优选的,m等于3、5或7。

冻结应用冻结前的位置信息包括冻结前应用的显示页面信息和坐标位置信息。在本发明中,终端包括多个显示页面,每个显示页面中包括多个不同的应用图标,每个应用图标对应一个应用。本发明中冻结前应用的显示页面信息表示该冻结前应用具体在终端的哪一个显示页面上,冻结前应用的坐标位置信息表示该冻结前应用具体在显示页面中的哪个位置。

冻结应用的冻结时间为应用从被冻结的时刻起至被解冻的时刻为止之间的时间。

方法具体包括:

步骤101,确定待解冻的冻结应用进行解冻。

在本发明中,用户首先选中某个冻结应用进行解冻。具体地本发明以微信应用为例进行说明,当微信应用冻结后,微信应用进程结束,其无法在终端系统中继续运行。冻结的微信应用称之为冻结微信应用。

在本发明实际应用过程中,为了区分应用是否被冻结,冻结前应用对应的应用图标与冻结后应用对应的应用图标不同。在此,本发明为了清楚明了地区分说明不同的应用图标,本发明定义冻结前应用对应的应用图标称之为原生应用图标,冻结后应用对应的应用图标称之为冻结应用图标。

那么在本实施例中,微信应用对应的应用图标称之为原生微信应用图标,冻结微信应用对应的应用图标称之为冻结微信应用图标。

步骤102,判断所述待解冻的冻结应用的冻结时间是否大于预设阈值。如果不大于,可以执行步骤103,也可以为终端忽略解冻动作,即虽然步骤101中确定了对待解冻的冻结应用进行解冻,但终端默认该步骤101为误操作,不执行对冻结应用进行解冻。如果大于,则执行步骤104。

预设阈值可以根据用户的实际需求,由用户灵活定义,也可由终端系统自动默认设置。

步骤103,依据所述冻结应用冻结前的位置信息,将所述冻结应用解冻后的应用图标显示在所述冻结应用冻结前的位置上。

其中,冻结应用冻结前的位置信息表示了应用在冻结前具体位于终端的哪个显示页面上的具体哪个位置。冻结应用冻结前的位置即应用的原显示位置。

在本实施例中,当冻结微信应用的冻结时间不大于预设阈值时,可以默认理解为用户之前对微信应用进行冻结的操作属于误操作或者临时操作或者反悔操作等,此时终端会依据冻结微信应用冻结前的位置信息将解冻后的微信应用的原生微信应用图标显示在原生微信应用图标的原显示位置上。

步骤104,确定目标显示页面。

在本实施例中,当冻结微信应用的冻结时间大于预设阈值时,终端首先确定目标显示页面。其中,目标显示页面为所述终端所有显示页面中的一个。

在本发明中,确定目标显示页面可以包括如下两种方法:

第一种方法:依据所述冻结应用冻结前的位置信息确定目标显示页面。

其中,所述目标显示页面为冻结微信应用解冻后的原生微信应用图标的显示页面。

在本实施例中,冻结应用冻结前的位置信息包括了冻结前应用的显示页面信息,因此终端依据该位置信息可以确定出冻结前应用具体位于终端的哪个显示页面上,例如冻结前应用具体位于主显示页面上,那么本发明将该主显示页面确定为目标显示页面。

第二种方法:首先计算所述终端当前所有显示页面的使用频率;进而确定所述所有显示页面中使用频率最大的显示页面为目标显示页面。

在本实施例中,当冻结微信应用的冻结时间大于预设阈值时,终端首先计算该终端中各个显示页面的使用频率。

假设本发明终端一共包括4个显示页面,分别为第一显示页面、第二显示页面、第三显示页面和第四显示页面。那么本发明会依次分别计算出第一显示页面、第二显示页面、第三显示页面和第四显示页面的使用频率。

在计算得到终端中各个显示页面的使用频率后,确定出所有显示页面中使用频率最大的显示页面为目标显示页面。所述目标显示页面为冻结微信应用解冻后的原生微信应用图标的显示页面。

步骤105,计算所述目标显示页面中所有非冻结应用的使用频率。

具体地,本发明步骤105可以采用如下方式实现:计算所述目标显示页面中所有非冻结应用在最近x天内的平均使用频率;确定所述目标显示页面中所有非冻结应用在最近x天内的平均使用频率为所述目标显示页面中所有非冻结应用的使用频率,其中x为正整数。作为优选的,x等于3、5或7。作为更优的,本发明可以设置m等于x。

在本实施例中,在确定目标显示页面后,终端进一步计算所述目标显示页面中所有非冻结微信应用的使用频率。

步骤106,当所述所有非冻结应用中连续的至少n个非冻结应用的使用频率大于所述待解冻的冻结应用的使用频率时,将所述冻结应用解冻后的应用图标显示在所述目标显示页面中连续的至少n个非冻结应用的下一个显示位置上,其中n为正整数。

本发明中,n优选等于2或3。下面,发明人以n等于2为例进行说明。

假设当前目标显示页面中包括8个非冻结应用,分别为第一非冻结应用、第二非冻结应用、第三非冻结应用、第四非冻结应用、第五非冻结应用、第六非冻结应用、第七非冻结应用和第八非冻结应用,其使用频率分别为10、8、12、6、5、1、8、5。同时假设本发明终端中保存的冻结微信应用的使用频率为7,此时本发明可以采用应用图标从后向前的顺序,依次将冻结应用的使用频率与各个非冻结应用的使用频率进行比较,当然也可以采用应用图标从前向后的顺序,依次将冻结应用的使用频率与各个非冻结应用的使用频率进行比较。

需要说明的是,本发明对于终端中每个显示页面中包括的多个应用图标的排序方式,默认显示页面第一行第一个为第一位置,第一行第二个为第二位置,以此类推。如果显示页面可以一共包括24个应用图标的话,那么最后一行最后一个即为显示页面的第二十四位置,也即最后一个位置。

假设本发明采用应用图标从后向前的顺序,那么终端便将该冻结微信应用的使用频率7依次与第八非冻结应用的使用频率5、第七非冻结应用的使用频率8、第六非冻结应用的使用频率1,直至第一非冻结应用的使用频率10进行比较。显然,连续的第三非冻结应用的使用频率12、第二非冻结应用的使用频率8均大于冻结微信应用的使用频率7,此时将冻结微信应用解冻后的原生微信应用图标显示在目标显示页面中第三非冻结应用的下一个显示位置上,即第四显示位置,那么相应的,原第四非冻结应用的应用图标、原第五非冻结应用的应用图标、原第六非冻结应用的应用图标、原第七非冻结应用的应用图标和原第八非冻结应用的应用图标的显示位置依次向后移动一个显示位置。

如果本发明目标显示页面中的非冻结应用的个数已经占满目标显示页面中的所有显示位置,那么当冻结微信应用解冻后,其原生微信应用图标如果被排在了其中某个显示位置上,那么相应的最后一个非冻结应用的显示图标自动移动到与目标显示页面相邻的下一显示页面中继续显示。

此外本发明还包括,如果本发明目标显示页面中所有非冻结应用中不存在连续的至少n个非冻结应用的使用频率大于所述待解冻的冻结应用的使用频率时,则将所述冻结应用解冻后的应用图标显示在所述目标显示页面的第一个显示位置上。

因此,应用本发明的上述技术方案,本发明中的终端基于冻结应用的冻结时间,在确定冻结应用的冻结时间大于预设阈值时,先确定出目标显示页面,再计算出目标显示页面中所有非冻结应用的使用频率,最后当所有非冻结应用中存在连续的至少n个非冻结应用的使用频率大于所述待解冻的冻结应用的使用频率时,确定将所述冻结应用解冻后的应用图标显示在所述目标显示页面中连续的至少n个非冻结应用的下一个显示位置上。显然本发明通过终端的智能计算、比对,最大程度地模拟用户习惯,使得冻结应用解冻后的应用图标显示在终端上的不同位置,显示方式灵活多变,充分结合了用户的使用习惯,提高了用户的体验感受度。

实施例二

基于前文本发明提供的一种冻结应用解冻后的应用图标的位置显示方法,本发明还提供一种终端,如图2所示,所述终端保存有冻结应用的使用频率、所述冻结应用冻结前的位置信息和所述冻结应用的冻结时间,所述终端具体包括:

第一确定模块10,用于确定待解冻的冻结应用进行解冻;

判断模块20,用于判断所述待解冻的冻结应用的冻结时间是否大于预设阈值;

第二确定模块30,用于当所述判断模块20判断所述待解冻的冻结应用的冻结时间大于预设阈值时,确定目标显示页面;

第一计算模块40,用于计算所述目标显示页面中所有非冻结应用的使用频率;

显示模块50,用于当所述所有非冻结应用中存在连续的至少n个非冻结应用的使用频率大于所述待解冻的冻结应用的使用频率时,将所述冻结应用解冻后的应用图标显示在所述目标显示页面中连续的至少n个非冻结应用的下一个显示位置上,其中n为正整数。

其中,所述显示模块50还可以用于,当所述判断模块20判断所述待解冻的冻结应用的冻结时间不大于预设阈值时,依据冻结应用冻结前的位置信息,将冻结应用解冻后的应用图标显示在冻结应用冻结前的位置上。

其中,所述第二确定模块30包括:

第一确定子模块31,用于依据所述冻结应用冻结前的位置信息确定目标显示页面。

或,所述第二确定模块30包括:

第一计算子模块32,用于计算所述终端当前所有显示页面的使用频率;

第二确定子模块33,用于确定所述所有显示页面中使用频率最大的显示页面为目标显示页面。

作为本发明优选的,终端还包括:

第二计算模块60,用于当应用进行冻结时,计算所述应用在最近m天内的平均使用频率,m为正整数;

第三确定模块70,用于确定所述应用在最近m天内的平均使用频率为所述冻结应用的使用频率;

其中,所述第一计算模块40包括:

第二计算子模块41,用于计算所述目标显示页面中所有非冻结应用在最近x天内的平均使用频率,x为正整数;

第三确定子模块42,用于确定所述目标显示页面中所有非冻结应用在最近x天内的平均使用频率为所述目标显示页面中所有非冻结应用的使用频率。

其中所述显示模块50具体用于,当所述所有非冻结应用中不存在连续的至少n个非冻结应用的使用频率大于所述待解冻的冻结应用的使用频率时,将所述冻结应用解冻后的应用图标显示在所述目标显示页面的第一个显示位置上。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本申请所提供的一种冻结应用解冻后的应用图标的位置显示方法和终端进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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