应用图标排列方法及装置与流程

文档序号:11154431阅读:801来源:国知局
应用图标排列方法及装置与制造工艺
本发明涉及互联网
技术领域
,尤其涉及一种应用图标排列方法及装置。
背景技术
:随着智能手机、平板电脑等终端的普及以及互联网技术的发展,人们安装在终端上的应用也越来越多,相应的显示在终端界面上的应用图标也随之增多。杂乱无章的应用图标会影响到用户对终端的使用。因此,现有技术中提出一种根据应用使用频率对应用图标进行自动排列的方法。但是,这种方法给予用户的选择空间太小,如果有些用户不希望根据现有技术的方法,将常用的应用排列在前面,则只能手动对应用图标进行排列,增加了用户的操作,给用户的使用带来了不便。技术实现要素:本发明提供一种应用图标排列方法及装置,能够解决现有技术的应用图标排列方法给予用户的选择空间过小的问题。为达到上述目的,本发明采用如下技术方案:第一方面,本发明提供一种应用图标排列方法,所述方法包括:显示至少一个预设排列规则;所述预设排列规则用于表示终端中已安装应用的标识与排列方式之间的对应关系;根据用户输入的选择指令,从所述至少一个预设排列规则中,确定目标排列规则;按照目标排列规则,对已安装应用对应的应用图标进行排列。第二方面,本发明提供一种应用图标排列装置,所述装置包括:显示模块,用于显示至少一个预设排列规则;所述预设排列规则用于表示终端中已安装应用的标识与排列方式之间的对应关系;选择模块,用于根据用户输入的选择指令,从所述显示模块显示的所述至少一个预设排列规则中,确定目标排列规则;排列模块,用于按照所述选择模块确定的目标排列规则,对已安装应用对应的应用图标进行排列。本发明提供的应用图标排列方法及装置,通过提供至少一个预设排列规则,并获取用户的选择指令,从所述预设排列规则中确定目标排列规则,根据目标排列规则对终端中已安装应用对应的应用图标进行排列。相比较于现有技术中应用图标的排列方法仅是根据应用使用频率对应用图标进行排列,本发明提供多种不同的预设排列规则以供用户选择,从而能满足用户在应用图标排列方面的不同需求;此外,一旦用户选定了排列规则,则在应用图标的排列过程中,能够直接根据用户选的排列规则对应用图标进行自动排列,不需要用户手动对应用图标进行排列,简化了用户的操作。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本发明实施例提供的一种应用图标排列方法的流程图;图2为本发明实施例提供的另一种应用图标排列方法的流程图;图3为本发明实施例提供的另一种应用图标排列方法的流程图;图4为本发明实施例提供的一种应用图标排列装置的结构示意图;图5为本发明实施例提供的另一种应用图标排列装置的结构示意图;图6为本发明实施例提供的另一种应用图标排列装置的结构示意图;图7为本发明实施例提供的一种终端的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。如图1所示,本发明实施例提供一种应用图标排列方法,适用于智能手机、平板电脑、便携式多媒体播放器等终端。所述方法包括:101、显示至少一个预设排列规则。其中,所述预设排列规则用于表示终端中已安装应用的标识与排列方式之间的对应关系。所述排列方式包括:应用图标按照一定顺序依次排列在桌面的方式;或者把不同的应用图标放在不同的文件夹中,在同一文件夹中的应用图标中按一定顺序排列和/或不同的文件夹也按一定顺序排列的方式。可选的,应用的标识可以是应用的包名(PackageName)。以安卓系统为例,每一个应用都有自己的包名,不允许两个应用使用同样的包名。一般的,包名可以按照以下规则命名,可以包含大写字母(A到Z)、小写字母(a到z)、数字和下划线,可以用英文句号分割,隔开的每一段以字母开头。示例性的,预设排列规则可以以表1的形式实现。在表1中,以应用的名称作为应用的标识,以数字表示应用的排列方式。其中,应用对应的数字越小代表应用图标的排列越靠前。表1应用的标识排列方式应用的标识排列方式微信1百度地图4QQ2美团5支付宝3淘宝6具体实现过程中,在获取用户输入的触发指令之后,显示选择界面。所述选择界面用于显示所述至少一个预设排列规则。其中,用户的触发指令包括:按压实体按键、长按终端显示界面上空白部分等。或者,按照系统默认的设置,显示所述选择界面。例如,在用户开机后,显示选择界面。选择界面上显示的预设排列规则,均是不同的排列规则。例如,其中一种排列规则是按照应用的功能进行排列,另一种排列规则是根据应用的名称进行排列。可选的,所述至少一个预设排列规则包括:根据应用对应的应用图标颜色进行排列、根据应用的功能进行排列、根据应用的功耗进行排列、根据应用占用内存的大小进行排列以及根据应用的名称进行排列。102、根据用户输入的选择指令,从所述至少一个预设排列规则中,确定目标排列规则。具体实现过程中,用户通过点击选择界面上的虚拟按钮或者按压实体按键,来实现对所述选择界面上至少一个预设规则的选择,从而确定目标排列规则。103、按照目标排列规则,对已安装应用对应的应用图标进行排列。具体实现过程中,按照目标排列规则中应用的标识,分别确定每一个应用对应的应用图标,从而按照目标排列规则中的排列方式,对每一个应用图标进行排列。值得说明的是,目前终端的桌面分为两类,其中之一是终端的桌面不存在抽屉按钮,在桌面上显示的图标是应用图标;另一种是终端的桌面存在抽屉按钮,在桌面上显示的图标是应用的快捷方式图标,当点击抽屉按钮后,会出现一个显示界面,用于显示应用图标。因此,本发明实施例中一种可选的实现方式为:若所述已安装应用存在对应的快捷方式图标,按照所述目标排列规则,对所述快捷方式图标进行排列。可选的,若桌面显示的应用图标数目大于预设值,则在按照预设排列规则整理应用图标后,显示提示框,该提示框用于提示用户是否将部分应用图标归入文件夹,例如将排列为后10%的应用图标归入文件夹。本发明实施例提供的应用图标排列方法,通过提供至少一个预设排列规则,并获取用户的选择指令,从所述预设排列规则中确定目标排列规则,根据目标排列规则对终端中已安装应用对应的应用图标进行排列。相比较于现有技术中应用图标的排列方法仅是根据应用使用频率对应用图标进行排列,本发明实施例提供多种不同的预设排列规则以供用户选择,从而能满足用户在应用图标排列方面的不同需求;此外,一旦用户选定了排列规则,则在应用图标的排列过程中,能够直接根据用户选的排列规则对应用图标进行自动排列,不需要用户手动对应用图标进行排列,简化了用户的操作。在显示预设排列规则之前,终端应先确定预设排列规则。因此,本发明实施例提供另一种应用图标排列方法。如图2所示,在步骤101之前,所述方法还包括:201、获取至少一个初始排列规则。其中,所述初始排列规则用于表示所有的应用的标识与排列方式之间的对应关系,所述所有的应用至少包括终端中已安装应用。具体实现过程中,服务器主动向终端发送所述初始排列规则;或者终端向服务器发送请求信息,服务器根据终端的请求信息发送所述初始排列规则。202、从所述初始排列规则中,确定终端中已安装应用的排列方式。具体实现过程中,初始排列规则中所有的应用包含了终端中已安装的应用和未安装的应用。因此,终端先遍历终端中已安装应用的标识,根据所述已安装应用的标识,保留初始排列规则中已安装应用对应的规则项,删除初始排列规则中未安装应用对应的规则项。从已安装应用对应的规则项中,分别确定每一个已安装应用的排列方式。203、根据已安装应用的标识与排列方式,生成对应的预设排列规则。可选的,在生成新的预设排列规则之后,终端可以推送信息以用于通知用户已经更新新的预设排列规则,可以根据新的预设排列规则,重新排列图标。需要说明的是,由于用户会在终端中安装新的应用或卸载旧的应用,因此预设排列规则不是静态的,需要根据终端中已安装应用的动态变化而改变。例如,当用户安装新的应用时,根据新安装应用的标识查询初始排列规则,确定新安装应用的排列方式,从而更新预设排列规则,在其中增加新安装应用对应的规则项;或者,当用户卸载旧的应用时,需要根据被卸载应用的标识,从预设排列规则删除被卸载应用对应的规则项。本发明实施例提供一种应用图标排列方法,通过服务器获取初始排列规则,并根据已安装应用的标识,从初始排列规则中确定应用的排列方式,从而生成预设排列规则。相比较于现有技术中应用图标的排列方法仅是根据应用使用频率对应用图标进行排列,本发明实施例提供多种不同的预设排列规则以供用户选择,从而能满足用户在应用图标排列方面的不同需求。在显示预设排列规则之前,终端应先确定预设排列规则。因此,本发明实施例提供另一种应用图标排列方法。如图3所示,在步骤101之前,所述方法还包括:301、遍历终端中已安装应用的标识,生成本地应用列表。可选的,为了避免对用户使用终端造成影响,遍历操作可设置在终端待机状态或刚开机状态。可选的,由于用户会在终端安装新的应用或卸载旧的应用,因此终端中已安装应用是动态变化的。因此,在终端中已安装应用发生变化的时候,即应用被安装或卸载时,重新遍历终端中已安装应用的标识,生成新的本地应用列表。302、将本地应用列表上传至服务器。具体实现过程中,终端可主动将本地应用列表上传至服务器;或者,根据服务器的请求信息,终端将本地应用列表上传至服务器。可选的,服务器在接收到本地应用列表后,解析所述本地应用列表,获取到所有已安装应用的标识。然后,服务器根据所述已安装应用的标识,查找初始排列规则,分别从每个已安装应用对应的规则项中,确定每个已安装应用的排列方式。最后,服务器结合已安装应用的标识和排列方式,生成预设排列规则。303、获取服务器根据初始排列规则和本地应用列表生成的预设排列规则。可选的,在获取到新的预设排列规则之后,终端可以推送信息以用于通知用户存在新的预设排列规则,可以选择新的预设排列规则,重新排列图标。本发明实施例提供一种应用图标排列方法,通过遍历终端中已安装应用的标识,生成本地应用列表,并将本地应用列表上传至服务器,最后从服务器获取到预设排列规则。从而本发明实施例能够提供给用户多种不同的预设排列规则以供用户选择,能满足用户在排列方面的不同需求。如图4所示,本发明实施例提供一种应用图标排列装置,用于执行前述应用图标排列方法。所述装置包括:显示模块11,用于显示至少一个预设排列规则。其中,所述预设排列规则用于表示终端中已安装应用的标识与排列方式之间的对应关系。所述至少一个预设排列规则包括:根据应用对应的应用图标颜色进行排列、根据应用的功能进行排列、根据应用的功耗进行排列、根据应用占用内存的大小进行排列以及根据应用的名称进行排列。选择模块12,用于根据用户输入的选择指令,从所述显示模块11显示的所述至少一个预设排列规则中,确定目标排列规则。排列模块13,用于按照所述选择模块12确定的目标排列规则,对已安装应用对应的应用图标进行排列。在本发明实施例的一种实现方式中,所述排列模块13,还用于当所述已安装应用存在对应的快捷方式图标时,按照所述目标排列规则,对所述快捷方式图标进行排列。本发明实施例提供的应用图标排列装置,通过提供至少一个预设排列规则,并获取用户的选择指令,从所述预设排列规则中确定目标排列规则,根据目标排列规则对终端中已安装应用对应的应用图标进行排列。相比较于现有技术中应用图标的排列方法仅是根据应用使用频率对应用图标进行排列,本发明实施例提供多种不同的预设排列规则以供用户选择,从而能满足用户在应用图标排列方面的不同需求,同时,在应用图标的排列过程中,不需要用户手动对应用图标进行排列,简化了用户的操作。在图4的基础上,本发明实施例提供另一种应用图标排列装置。如图5所示,所述装置还包括:获取模块14、确定模块15和生成模块16。所述获取模块14,用于获取至少一个初始排列规则。其中,所述初始排列规则用于表示所有的应用的标识与排列方式之间的对应关系,所述所有的应用至少包括终端中已安装应用。所述确定模块15,用于从所述获取模块14获取到的初始排列规则中,确定终端中已安装应用的排列方式。所述生成模块16,用于根据已安装应用的标识与排列方式,生成对应的预设排列规则。本发明实施例提供一种应用图标排列装置,通过服务器获取初始排列规则,并根据已安装应用的标识,从初始排列规则中确定应用的排列方式,从而生成预设排列规则。相比较于现有技术中应用图标的排列方法仅是根据应用使用频率对应用图标进行排列,本发明实施例提供多种不同的预设排列规则以供用户选择,从而能满足用户在应用图标排列方面的不同需求。如图6所示,本发明实施例还提供另一种应用图标排列装置,所述装置还包括:查找模块17和发送模块18。所述查找模块17,用于遍历终端中已安装应用的标识,生成本地应用列表。所述发送模块18,用于将所述查找模块17生成的本地应用列表上传至服务器。所述获取模块14,还用于获取服务器根据初始排列规则和所述发送模块18上传的本地应用列表生成的预设排列规则。本发明实施例提供一种应用图标排列装置,通过遍历终端中已安装应用的标识,生成本地应用列表,并将本地应用列表上传至服务器,最后从服务器获取到预设排列规则。从而本发明实施例能够提供给用户多种不同的预设排列规则以供用户选择,能满足用户在排列方面的不同需求。如图7所示,本发明实施例提供一种终端,包括:处理器21、存储器22、收发器23以及总线24,所述处理器21、存储器22和收发器23通过所述总线24互相通信。其中,所述存储器22用于存储多个指令以实现本发明提供的应用图标排列方法,所述处理器21执行所述多个指令以实现显示至少一个预设排列规则;所述预设排列规则用于表示终端中已安装应用的标识与排列方式之间的对应关系;根据用户输入的选择指令,从所述至少一个预设排列规则中,确定目标排列规则;按照目标排列规则,对已安装应用对应的应用图标进行排列。进一步的,所述处理器21还用于获取至少一个初始排列规则;所述初始排列规则用于表示所有的应用的标识与排列方式之间的对应关系,所述所有的应用至少包括终端中已安装应用;从所述初始排列规则中,确定终端中已安装应用的排列方式;根据已安装应用的标识与排列方式,生成对应的预设排列规则。进一步的,所述处理器21还用于遍历终端中已安装应用的标识,生成本地应用列表;将本地应用列表上传至服务器;获取服务器根据初始排列规则和本地应用列表生成的预设排列规则。进一步的,所述处理器21还用于若所述已安装应用存在对应的快捷方式图标,按照所述目标排列规则,对所述快捷方式图标进行排列。其中,本发明实施例所述的处理器21可以是一个处理器,也可以是多个处理元件的统称。例如,该处理器21可以是中央处理器(CentralProcessingUnit,简称CPU),也可以是特定集成电路(ApplicationSpecificIntegratedCircuit,简称ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路,例如:一个或多个微处理器(digitalsignalprocessor,简称DSP),或,一个或者多个现场可编程门阵列(FieldProgrammableGateArray,简称FPGA)。存储器22可以是一个存储装置,也可以是多个存储元件的统称,且用于存储可执行程序代码等。且存储器22可以包括随机存储器(RAM),也可以包括非易失性存储器(non-volatilememory),例如磁盘存储器,闪存(Flash)等。总线24可以是工业标准体系结构(IndustryStandardArchitecture,ISA)总线、外部设备互连(PeripheralComponent,PCI)总线或扩展工业标准体系结构(ExtendedIndustryStandardArchitecture,EISA)总线等。该总线24可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1