一种快捷方式的处理方法及装置【技术领域】
本发明涉及互联网应用技术领域,尤其涉及一种快捷方式的处理方法及
装置。
【背景技术】
在终端中安装应用时,会为部分应用在桌面创建快捷方式,也有部分应
用不为其创建快捷方式。在为应用创建快捷方式后,这些快捷方式就一直存
在于终端中,而且往往就显示在创建时的位置。目前,终端中安装的应用的
快捷方式一般需要用户手动对这些快捷方式进行管理。
然而,现有技术中依赖用户手动进行应用的快捷方式的管理,使得快捷
方式的处理比较繁琐,从而导致处理成本比较高,处理效率比较低。
【发明内容】
有鉴于此,本发明实施例提供了一种快捷方式的处理方法及装置,能够
自动对终端中安装的应用的快捷方式进行控制,从而降低了应用的快捷方式
的处理成本,提高了应用的快捷方式的处理效率。
本发明实施例的一方面,提供一种快捷方式的处理方法,包括:
获取用户针对终端中安装的应用的第一行为信息;
根据所述第一行为信息,对所述应用的快捷方式执行控制操作;
所述控制操作包括删除操作、创建操作和显示位置调整操作中至少一个。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述
获取用户针对终端中安装的应用的第一行为信息,包括:
当在所终端中启动应用时,记录所述应用的详细信息;所述应用的详细信息
包括:应用的名称、应用的启动位置和应用的启动时刻;
根据记录的应用的详细信息,获得用户针对终端中安装的应用的第一行为信
息。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据
所述第一行为信息,对所述应用的快捷方式执行控制操作,包括:
若所述第一行为信息为预设时间内所述应用的启动次数小于预设的第一次
数阈值,对所述应用的快捷方式执行删除操作。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据
所述第一行为信息,对所述应用的快捷方式执行控制操作,包括:
获取用户针对所述应用的快捷方式的第二行为信息;
根据所述第一行为信息和所述第二行为信息,对所述应用的快捷方式执行控
制操作。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据
所述第一行为信息和所述第二行为信息,对所述应用的快捷方式执行控制操作,
包括:
若所述第一行为信息为预设时间内所述应用的启动次数大于或者等于预设
的第二次数阈值,且所述第二行为信息为所述用户没有创建所述应用的快捷方式,
创建所述应用的快捷方式。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述
方法还包括:
输出所述应用已创建快捷方式的提示信息。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据
所述第一行为信息和所述第二行为信息,对所述应用的快捷方式执行控制操作,
包括:
若所述第一行为信息为预设时间内所述应用的启动次数大于或者等于预设
的第二次数阈值,且所述第二行为信息为所述用户已创建所述应用的快捷方式,
对所述应用的快捷方式执行显示位置调整操作。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述
方法还包括:
输出所述应用的快捷方式的显示位置已调整的提示信息。
本发明实施例的一方面,提供一种快捷方式的处理装置,包括:
获取单元,用于获取用户针对终端中安装的应用的第一行为信息;
处理单元,用于根据所述第一行为信息,对所述应用的快捷方式执行控制操
作;
所述控制操作包括删除操作、创建操作和显示位置调整操作中至少一个。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述
装置还包括:记录单元,用于当在所终端中启动应用时,记录所述应用的详细信
息;所述应用的详细信息包括:应用的名称、应用的启动位置和应用的启动时刻;
所述获取单元,具体用于:根据记录的应用的详细信息,获得用户针对终端
中安装的应用的第一行为信息。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述
处理单元,具体用于:若所述第一行为信息为预设时间内所述应用的启动次数小
于预设的第一次数阈值,对所述应用的快捷方式执行删除操作。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述
获取单元,还用于获取用户针对所述应用的快捷方式的第二行为信息;
所述处理单元,具体用于:根据所述第一行为信息和所述第二行为信息,对
所述应用的快捷方式执行控制操作。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述
处理单元用于根据所述第一行为信息和所述第二行为信息,对所述应用的快捷方
式执行控制操作时,具体用于:
若所述第一行为信息为预设时间内所述应用的启动次数大于或者等于预设
的第二次数阈值,且所述第二行为信息为所述用户没有创建所述应用的快捷方式,
创建所述应用的快捷方式。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述
装置还包括:
第一提示单元,用于输出所述应用已创建快捷方式的提示信息。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述
处理单元用于根据所述第一行为信息和所述第二行为信息,对所述应用的快捷方
式执行控制操作时,具体用于:
若所述第一行为信息为预设时间内所述应用的启动次数大于或者等于预设
的第二次数阈值,且所述第二行为信息为所述用户已创建所述应用的快捷方式,
对所述应用的快捷方式执行显示位置调整操作。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述
装置还包括:
第二提示单元,用于输出所述应用的快捷方式的显示位置已调整的提示信息。
由以上技术方案可以看出,本发明实施例具有以下有益效果:
根据本发明实施例提供的技术方案,能够根据用户针对应用的行为,自
动对终端中安装的应用的快捷方式进行控制,实现对快捷方式的自动删除、
自动创建或者自动调整显示位置。与现有技术中,手动处理快捷方式的实现
方式相比,本发明实施例所提供的技术方案,避免用户繁琐的手动操作,从
而降低了应用的快捷方式的处理成本,提高了应用的快捷方式的处理效率。
【附图说明】
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要
使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的
一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提
下,还可以根据这些附图获得其它的附图。
图1是本发明实施例所提供的快捷方式的处理方法的实施例一的流程示
意图;
图2是本发明实施例所提供的快捷方式的处理方法的实施例二的流程示
意图;
图3是本发明实施例所提供的快捷方式的处理装置的功能方块图。
【具体实施方式】
为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行
详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的
实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳
动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非
旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的
“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示
其他含义。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联
关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,
同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表
示前后关联对象是一种“或”的关系。
应当理解,尽管在本发明实施例中可能采用术语第一、第二等来描述行
为信息,但这些行为信息不应限于这些术语。这些术语仅用来将行为信息彼
此区分开。例如,在不脱离本发明实施例范围的情况下,第一行为信息也可
以被称为第二行为信息,类似地,第二行为信息也可以被称为第一行为信息。
取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”
或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,
短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当
确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应
于检测(陈述的条件或事件)”。
实施例一
本发明实施例给出一种快捷方式的处理方法,请参考图1,其为本发明实
施例所提供的快捷方式的处理方法的实施例一的流程示意图,如图所示,该
方法包括以下步骤:
S101,获取用户针对终端中安装的应用的第一行为信息。
S102,根据所述第一行为信息,对所述应用的快捷方式执行控制操作。
S103,所述控制操作包括删除操作、创建操作和显示位置调整操作中至
少一个。
需要说明的是,本发明实施例中所涉及的终端可以包括但不限于个人计算
机(Personal Computer,PC)、个人数字助理(Personal Digital Assistant,
PDA)、无线手持设备、平板电脑(Tablet Computer)、手机、MP3播放器、
MP4播放器等。
需要说明的是,S101~S103的执行主体可以为快捷方式的处理装置,该装
置可以位于本地终端的应用,或者还可以为位于本地终端的应用中的插件或软
件开发工具包(Software Development Kit,SDK)等功能单元,本发明实施
例对此不进行特别限定。所述应用可以是安装在终端上的应用程序
(nativeApp),或者还可以是终端上的浏览器的一个网页程序(webApp),本
发明实施例对此不进行限定。
例如,S101~S103的执行主体可以位于桌面类应用,或者,S101~S103
的执行主体也可以位于系统管理类应用。
举例说明,本发明实施例中,获取用户针对终端中安装的应用的第一行为信
息的方法可以包括但不限于:
当在所终端中启动应用时,记录所述应用的详细信息;其中,所述应用的详
细信息包括:应用的名称、应用的启动位置和应用的启动时刻。然后,可以根据
记录的应用的详细信息,获得用户针对终端中安装的应用的第一行为信息。
在一个具体的实现过程中,每当启动终端中安装的一个应用,就记录下该应
用的名称、启动位置以及启动时刻,然后将记录的应用的名称、启动位置以及启
动时刻写入数据库,数据库对这条记录进行存储。数据库存储应用的名称、启动
位置以及启动时刻时,可以为这条记录对应存储应用的包名,应用的包名可以作
为所述应用的唯一标识。
例如,所述应用的启动位置可以包括桌面、应用程序列表或者其他应用,也
就是说,可以是现在桌面、应用程序列表或者其他应用中启动所述应用。
可以理解的是,本发明实施例中,可以每当终端中启动一个应用时,执行
S101~S103;或者,也可以根据预设的周期,周期地执行S101~S103,本发明
实施例对此不进行特别限定。
举例说明,本发明实施例中,根据所述第一行为信息,对所述应用的快捷方
式执行控制操作的实现方法可以但不限于以下两种方法:
第一种:若所述第一行为信息为预设时间内所述应用的启动次数小于预设的
第一次数阈值,对所述应用的快捷方式执行删除操作。
在一个具体的实现过程中,对所述数据库中的记录进行扫描,根据所述数据
库中记录的信息,统计每个应用在预设时间内的启动次数,进而获取预设时间内
启动次数小于预设的第一次数阈值的应用,这里,认为预设时间内启动次数小于
预设的第一次数阈值的应用属于低频应用。如果该应用的快捷方式是用户手动创
建的,显示提示信息,以提示用户是否删除该快捷方式,如果用户确定删除该快
捷方式,则对所述应用的快捷方式执行删除操作。反之,如果用户不删除该快捷
方式,则不对该应用的快捷方式执行所述控制操作。
或者,对于预设时间启动次数小于预设的第一次数阈值的应用,如果该应用
的快捷方式不是用户手动创建的,直接对所述应用的快捷方式执行删除操作。
优选的,所述预设时间可以为最近一段时间。
例如,统计每个应用在最近一个月内的启动次数。
本发明实施例中,所述应用的快捷方式可以包括但不限于所述应用在终端的
桌面中的快捷方式,或者,所述应用在终端的其他应用中的快捷方式。例如,所
述其他应用可以是桌面类应用或者系统管理类应用。或者,所述应用在终端的应
用程序列表中的快捷方式,本发明实施例对此不进行特别限定。
在一个具体的实现过程中,可以对应用的快捷方式的创建事件进行记录,并
存储在所述数据库中。其中,可以记录应用是否创建了快捷方式,如果创建了快
捷方式,记录该快捷方式是否为用户手动创建以及创建时刻等信息。这样,可以
根据数据库中应用的快捷方式的创建事件的记录,判断应用的快捷方式是否为用
户手动创建。
第二种:首先,获取用户针对所述应用的快捷方式的第二行为信息。然后,
根据所述第一行为信息和所述第二行为信息,对所述应用的快捷方式执行控制操
作。
在一个具体的实现过程中,可以根据所述数据库中存储的应用是否创建了快
捷方式,以及该快捷方式是否为用户手动创建,获得用户针对所述应用的快捷方
式的第二行为信息。
优选的,所述第二行为信息可以包括:所述用户没有创建所述应用的快捷方
式,或者,所述用户已创建所述应用的快捷方式。
进一步的,根据所述第一行为信息和所述第二行为信息,对所述应用的快捷
方式执行控制操作的方法可以包括但不限于以下两种:
第一种:若所述第一行为信息为预设时间内所述应用的启动次数大于或者等
于预设的第二次数阈值,且所述第二行为信息为所述用户没有创建所述应用的快
捷方式,创建所述应用的快捷方式。
需要说明的是,所述第二次数阈值大于或者等于所述第一次数阈值。
可选的,在本实施例的一个可能的实现方式中,在创建所述应用的快捷方式
之后,可以输出所述应用已创建快捷方式的提示信息,用以提示用户所述应用已
创建快捷方式。
在一个具体的实现过程中,统计每个应用在预设时间内的启动次数后,可以
获取预设时间内启动次数大于或者等于预设的第二次数阈值的应用,认为预设时
间内启动次数大于或者等于预设的第二次数阈值的应用属于高频应用。对于高频
应用,如果用户没有创建所述应用的快捷方式,则自动为用户创建该应用的快捷
方式。
第二种:若所述第一行为信息为预设时间内所述应用的启动次数大于或者等
于预设的第二次数阈值,且所述第二行为信息为所述用户已创建所述应用的快捷
方式,对所述应用的快捷方式执行显示位置调整操作。
可选的,在本实施例的一个可能的实现方式中,在对所述应用的快捷方
式执行显示位置调整操作之后,还可以输出所述应用的快捷方式的显示位置
已调整的提示信息,用以提示用户所述应用的快捷方式的显示位置已调整。
在一个具体的实现过程中,统计每个应用在预设时间内的启动次数后,
可以获取预设时间内启动次数大于或者等于预设的第二次数阈值的应用,认
为预设时间内启动次数大于或者等于预设的第二次数阈值的应用属于高频应
用。对于高频应用,如果用户已经创建所述应用的快捷方式,但所述应用的
快捷方式在不明显的显示位置,用户没有使用快捷方式启动过所述应用,则
对所述应用的快捷方式执行显示位置调整操作,可以将所述应用的快捷方式
的显示位置调整到明显的显示位置,如终端的桌面的首页。
可以理解的是,在对所述应用的快捷方式执行显示位置调整操作时,需
要依据以下策略中至少一个:
1、用户手动调整的应用的快捷方式的优先级最高,该应用的快捷方式的
显示位置不能被替换。
2、如果用户已经从快捷方式打开过应用的次数超过预设的第三次数阈值,
该快捷方式的显示位置不能被替换。
3、除策略1和策略2中定义的不能被替换的显示位置以外的其他显示位
置,可以将高频应用的快捷方式调整至用户最先看到的显示位置,如终端的
桌面的首页中的显示位置。
实施例二
请参考图2,其为本发明实施例所提供的快捷方式的处理方法的实施例二
的流程示意图,是实施例一的一种具体的实现方法,如图所示,该方法包括
以下步骤:
S201,判断预设时间内应用的启动次数是否小于第一次数阈值;如果预
设时间内应用的启动次数小于第一次数阈值,执行S202;如果预设时间内应
用的启动次数大于或者等于第一次数阈值,执行S206。
S202,判断所述应用的快捷方式是否为用户手动创建;所述应用的快捷
方式是用户手动创建,执行S203;所述应用的快捷方式不是用户手动创建,
执行S204。
S203,判断用户是否确认删除所述应用的快捷方式,如果用户确认删除
所述应用的快捷方式,执行S204;如果用户确认不删除所述应用的快捷方式,
执行S205。
S204,删除所述应用的快捷方式。
S205,不删除所述应用的快捷方式,结束流程。
S206,判断预设时间内应用的启动次数是否大于或者等于第二次数阈值;
如果预设时间内应用的启动次数大于或者等于第二次数阈值,执行S207;如
果预设时间内应用的启动次数小于第二次数阈值,结束流程。
S207,判断所述应用是否已经创建快捷方式;如果所述应用已经创建快
捷方式,执行S209;如果所述应用没有创建快捷方式,执行S208。
S208,为所述应用自动创建快捷方式,然后执行S212。
S209,判断所述应用的快捷方式的显示位置是否不明显;如果所述应用
的快捷方式的显示位置不明显,执行S210;如果所述应用的快捷方式的显示
位置明显,结束流程。
S210,对所述应用的快捷方式执行显示位置调整操作。
S211,提示用户所述应用的快捷方式的显示位置已调整。
S212,提示用户已创建所述应用的快捷方式。
本发明实施例进一步给出实现上述方法实施例中各步骤及方法的装置实
施例。
请参考图3,其为本发明实施例所提供的快捷方式的处理装置的功能方块
图。如图所示,该装置包括:
获取单元31,用于获取用户针对终端中安装的应用的第一行为信息;
处理单元32,用于根据所述第一行为信息,对所述应用的快捷方式执行控
制操作;
所述控制操作包括删除操作、创建操作和显示位置调整操作中至少一个。
可选的,所述装置还包括:记录单元33,用于当在所终端中启动应用时,
记录所述应用的详细信息;所述应用的详细信息包括:应用的名称、应用的启动
位置和应用的启动时刻;
所述获取单元31,具体用于:根据记录的应用的详细信息,获得用户针对
终端中安装的应用的第一行为信息。
在一个具体的实现过程中,所述处理单元32,具体用于:若所述第一行为
信息为预设时间内所述应用的启动次数小于预设的第一次数阈值,对所述应用的
快捷方式执行删除操作。
在一个具体的实现过程中,所述获取单元31,还用于获取用户针对所述应
用的快捷方式的第二行为信息;
所述处理单元32,具体用于:根据所述第一行为信息和所述第二行为信息,
对所述应用的快捷方式执行控制操作。
在一个具体的实现过程中,所述处理单元32用于根据所述第一行为信息和
所述第二行为信息,对所述应用的快捷方式执行控制操作时,具体用于:
若所述第一行为信息为预设时间内所述应用的启动次数大于或者等于预设
的第二次数阈值,且所述第二行为信息为所述用户没有创建所述应用的快捷方式,
创建所述应用的快捷方式。
可选的,所述装置还包括:
第一提示单元34,用于输出所述应用已创建快捷方式的提示信息。
在一个具体的实现过程中,所述处理单元32用于根据所述第一行为信息和
所述第二行为信息,对所述应用的快捷方式执行控制操作时,具体用于:
若所述第一行为信息为预设时间内所述应用的启动次数大于或者等于预设
的第二次数阈值,且所述第二行为信息为所述用户已创建所述应用的快捷方式,
对所述应用的快捷方式执行显示位置调整操作。
可选的,所述装置还包括:
第二提示单元35,用于输出所述应用的快捷方式的显示位置已调整的提示
信息。
由于本实施例中的各单元能够执行图1所示的方法,本实施例未详细描
述的部分,可参考对图1的相关说明。
本发明实施例的技术方案具有以下有益效果:
现有技术中,在第一次启动应用时,可以在桌面为应用创建对应的快捷
方式,导致桌面的快捷方式较多,显示位置混乱。另外,对于一些高频应用,
如微信、淘宝或者搜索类应用,用户有时不会主动创建快捷方式,或者需要
用户手动创建快捷方式。还有一种情况是,有些低频应用的快捷方式一致存
在于桌面。
为了解决上述现有技术中,快捷方式需要用户手动处理的问题,本发明
实施例提供一种技术方案,通过获取用户针对终端中安装的应用的第一行为
信息;从而,根据所述第一行为信息,对所述应用的快捷方式执行控制操作;
所述控制操作包括删除操作、创建操作和显示位置调整操作中至少一个。
根据本发明实施例提供的技术方案,能够根据用户针对应用的行为,自
动对终端中安装的应用的快捷方式进行控制,实现对快捷方式的自动删除、
自动创建或者自动调整显示位置。与现有技术中,手动处理快捷方式的实现
方式相比,本发明实施例所提供的技术方案,避免用户繁琐的手动操作,从
而降低了应用的快捷方式的处理成本,提高了应用的快捷方式的处理效率。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描
述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应
过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和
方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示
意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可
以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一
个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之
间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦
合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作
为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,
或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或
者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,
也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单
元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件
功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机
可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指
令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)
或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述
的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、
随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种
可以存储程序代码的介质。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本
发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在
本发明保护的范围之内。