一种应用程序的管理方法、装置及终端与流程

文档序号:13250805阅读:144来源:国知局
技术领域本发明涉及移动互联网优化领域,尤其是涉及一种应用程序的管理方法、装置及终端。

背景技术:
随着终端应用的不断发展,终端中的应用程序不断增多,这些应用程序占用大量的存储空间,终端运行速度受到极大的影响;另外,应用程序过多,用户无法对应用程序进行取舍,也给用户造成困扰;此外,各终端厂商对终端应用程序开发投入大量人力物力,却苦于对开发终端应用程序的市场调研,无法准确统计应用程序的使用情况和对终端带来的影响,因此急需一种管理终端中应用程序的方法来解决上述问题。

技术实现要素:
为了能够方便用户对终端上的应用程序进行取舍,提升终端的运行速度和方便终端设备厂商对预置应用程序的使用情况进行准确的统计,本发明提供了一种应用程序的管理方法、装置及终端。为了解决上述技术问题,本发明提供了一种应用程序的管理方法,包括:获取预设时间段内的每个预设周期内所述终端中至少部分应用程序的使用时长;根据获取的所述至少部分应用程序的使用时长,得到所述至少部分应用程序中每个应用程序的应用程序筛选判定值;确定所述至少部分应用程序中的每个应用程序筛选判定值所属的预设数值区间,对属于不同的预设数值区间的所述应用程序筛选判定值所对应的应用程序进行不同的标记。可选的,所述根据获取的所述至少部分应用程序的使用时长,得到所述至少部分应用程序中每个应用程序的应用程序筛选判定值,具体为:按照预设权值,对所述预设时间段内的每个预设周期内的每个应用程序的使用时长进行加权,并对所述每个应用程序加权后的使用时长进行求和,得到所述至少部分应用程序中每个应用程序的应用程序筛选判定值,其中,所述预设时间段内距离当前预设周期越远的预设周期的应用程序的使用时长所对应的预设权值越小。可选的,所述对属于不同的预设数值区间的所述应用程序筛选判定值所对应的应用程序进行不同的标记,具体为:对属于不同的预设数值区间的所述应用程序筛选判定值所对应的应用程序的图标显示不同的灰度显示效果。可选的,在所述对属于不同的预设数值区间的所述应用程序筛选判定值所对应的应用程序进行不同的标记之后,所述管理方法还包括:选定所述应用程序筛选判定值至少两次连续位于最小的预设数值区间的应用程序,并在所述终端上调整选定的应用程序的图标的显示位置。可选的,在所述终端上调整选定的应用程序的图标的显示位置,具体包括:划分所述选定的应用程序的图标区域;接收所述选定的应用程序的数据包名称;根据所述数据包名称将所述选定的应用程序的图标移至所述图标区域。可选的,在选定所述应用程序筛选判定值至少两次连续位于最小的预设数值区间的应用程序之后,所述管理方法还包括:显示是否卸载选定的应用程序的提示信息;获取用户根据所述提示信息卸载所述选定的应用程序的卸载操作;根据所述卸载操作,卸载所述选定的应用程序。可选的,根据所述卸载操作,卸载所述选定的应用程序,具体包括:判断所述选定的应用程序是否为预置应用程序;若所述选定的应用程序为预置应用程序,获取所述选定的应用程序的root权限,并根据所述root权限卸载所述选定的应用程序;若所述选定的应用程序不是预置应用程序,直接卸载所述选定的应用程序。可选的,所述根据所述root权限卸载所述选定的应用程序之后,所述管理方法还包括:将已被卸载的选定的应用程序的数据包名称上传至厂商服务器。依据本发明的另一个方面,本发明还提供了一种管理应用程序的装置,包括:数据统计模块,用于获取预设时间段内的每个预设周期内所述终端中至少部分应用程序的使用时长;数据处理模块,用于根据获取的所述至少部分应用程序的使用时长,得到所述至少部分应用程序中每个应用程序的应用程序筛选判定值;数据筛选模块,用于确定所述至少部分应用程序中的每个应用程序筛选判定值所属的预设数值区间;应用图标显示模块,用于对属于不同的预设数值区间的所述应用程序筛选判定值所对应的应用程序进行不同的标记。可选的,所述数据处理模块进一步用于,按照预设权值,对所述预设时间段内的每个预设周期内的每个应用程序的使用时长进行加权,并对所述每个应用程序加权后的使用时长进行求和,得到所述至少部分应用程序中每个应用程序的应用程序筛选判定值,其中,所述预设时间段内距离当前预设周期越远的预设周期的应用程序的使用时长所对应的预设权值越小。可选的,所述应用图标显示模块进一步用于对属于不同的预设数值区间的所述应用程序筛选判定值所对应的应用程序的图标显示不同的灰度显示效果。可选的,所述数据筛选模块进一步用于选定所述应用程序筛选判定值至少两次连续位于最小的预设数值区间的应用程序;所述应用图标显示模块进一步用于,在所述终端上调整选定的应用程序的图标的显示位置。可选的,所述应用图标显示模块进一步用于,划分所述选定的应用程序的图标区域;接收所述选定的应用程序的数据包名称;根据所述数据包名称将所述选定的应用程序的图标移至所述图标区域。可选的,所述装置还包括:消息提醒模块,用于显示是否卸载选定的应用程序的提示信息;应用程序卸载模块,用于获取用户根据所述提示信息卸载所述选定的应用程序的卸载操作;所述应用程序卸载模块进一步用于根据所述卸载操作,卸载所述选定的应用程序。可选的,所述装置还包括:预置应用程序授权模块,用于对选定的预置应用程序授予root权限;所述应用程序卸载模块进一步用于,判断所述选定的应用程序是否为预置应用程序;若所述选定的应用程序为预置应用程序,获取所述选定的应用程序的root权限,并根据所述root权限卸载所述选定的应用程序;若所述选定的应用程序不是预置应用程序,直接卸载所述选定的应用程序。可选的,所述应用程序卸载模块进一步用于:将已被卸载的选定的应用程序的数据包名称上传至厂商服务器。依据本发明的另一个方面,本发明还提供了一种终端,所述终端包括管理应用程序的装置。本发明的有益效果是:本发明通过获取预设时间段内的每个预设周期内终端中至少部分应用程序的使用时长,得到的至少部分应用程序中每个应用程序的应用程序筛选判定值,然后确定至少部分应用程序中的每个应用程序筛选判定值所属的预设数值区间,对属于不同的预设数值区间的应用程序筛选判定值所对应的应用程序进行不同的标记。另外,本发明还可以筛选出应用程序筛选判定值至少两次连续位于最小预设数值区间的应用程序,并调整选定的应用程序的图标的显示位置。由于选定的应用程序大多为用户不常用的应用程序,因此,用户可以根据调整图标位置后的应用程序对终端上的应用程序进行取舍;此外,当显示提醒用户是否对选定的应用程序进行卸载的提示信息后,用户可以根据自己需求选择是否卸载选定的应用程序,经过对选定的应用程序的卸载优化,可节省终端的存储空间,并且提升终端的运行速度;此外,将被卸载的预置应用程序的数据包名称上传至终端设备的厂商服务器,可以使得厂商对预置应用程序的使用情况进行准确的统计。附图说明图1表示本发明的实施例中的应用程序的管理方法的主要步骤流程图;图2表示本发明的实施例中调整选定的应用程序的图标的显示位置的步骤流程图;图3表示本发明的实施例中选定应用程序筛选判定值至少两次连续位于最小的预设数值区间的应用程序之后的步骤流程图;以及图4表示本发明的实施例中管理应用程序的装置的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。如图1所示,为本发明的实施例中的应用程序的管理方法的主要步骤流程图,主要包括如下步骤:步骤S101,获取预设时间段内的每个预设周期内终端中至少部分应用程序的使用时长。在本实施例中,在获取预设时间段内的每个预设周期内终端中至少部分应用程序的使用时长之前,首先需要获取用户预先设置的预设时间段和预设周期。具体的,在接收到用户预先设置的预设时间段和预设周期后,可以启动定时器,对预设时间段和预设周期进行定时,同时统计预设时间段内的每个预设周期内终端中至少部分应用程序的使用时长。例如,当用户预先设置的预设时间段为5天时,预设时间段内的每个预设周期为1天时,定时器对预设时间段内的每个预设周期进行定时,在每个1天的预设时间段内,统计终端中至少部分应用程序的使用时长。步骤S102,根据获取的至少部分应用程序的使用时长,得到至少部分应用程序中每个应用程序的应用程序筛选判定值。在本实施例中,在得到至少部分应用程序中每个应用程序的应用程序筛选判定值过程中,可以按照预设权值,对预设时间段内的每个预设周期内的每个应用程序的使用时长进行加权,并对每个应用程序加权后的使用时长进行求和,得到至少部分应用程序中每个应用程序的应用程序筛选判定值,其中,预设时间段内距离当前预设周期越远的预设周期的应用程序的使用时长所对应的预设权值越小。具体的,首先获取到预设时间段内的每个预设周期内的每个应用程序的使用时长所对应的预设权值。根据用户的使用习惯,预设时间段内距离当前预设周期越远的预设周期的应用程序的使用时长所对应的预设权值越小,优选的,预设权值的分布可参照正态分布曲线的左半段。下面对预设权值的设置进行举例说明。假设用户预先设置的预设时间段为5天,每个预设周期为1天,当前预设周期为第五个预设周期。假设在该5天的预设时间段内,当前预设周期即第5天内至少部分应用程序中每个应用程序的使用时长所对应的预设权值为1,则根据预设时间段内距离当前预设周期越远的预设周期的应用程序的使用时长所对应的预设权值越小的规则,则第四个预设周期内即第4天内,至少部分应用程序中每个应用程序的使用时长所应对的预设权值小于第5天内至少部分应用程序中每个应用程序的使用时长所应对的预设权值,即第4天内应用程序的使用时长所应对的预设权值小于1。依次类推,得到5天的预设时间段内每个1天的预设周期内的至少部分应用程序中每个应用程序的使用时长所对应的预设权值。具体的,预设权值的数值设置可参照正态分布曲线的左半段进行设置。步骤S103,确定至少部分应用程序中的每个应用程序筛选判定值所属的预设数值区间,对属于不同的预设数值区间的应用程序筛选判定值所对应的应用程序进行不同的标记。在本实施例中,确定应用程序筛选判定值所属的预设数值区间之前,首先需要获取用户预先设置的预设数值区间。具体的,用户可以根据自身对应用程序的使用习惯,自行设置预设数值区间。例如,若某一用户使用各应用程序的时间都较多,则最小预设数值区间的起始点数值可以设置大一些。例如,预设数值区间可以设置为3~5小时为最小的预设数值区间,按照2小时的时间间隔进行类推,则5~7小时为第二预设数值区间,7~9小时为第三预设数值区间。获取用户预先设置的预设数值区间后,将至少部分应用程序中的每个应用程序筛选判定值与预设数值区间相匹配,分别确定至少部分应用程序中的每个应用程序筛选判定值所属的预设数值区间。当确定至少部分应用程序中的每个应用程序筛选判定值所属的预设数值区间之后,对属于不同预设数值区间的应用程序筛选判定值所对应的应用程序进行不同的标记,具体的,可以对属于不同的预设数值区间的应用程序筛选判定值所对应的应用程序的图标显示不同的灰度显示效果。可选的,在对属于不同的预设数值区间的所述应用程序筛选判定值所对应的应用程序进行不同的标记之后,还可以选定应用程序筛选判定值至少两次连续位于最小的预设数值区间的应用程序,并在终端上调整选定的应用程序的图标的显示位置。具体的,在终端上调整选定的应用程序的图标的显示位置可以包括如下几个步骤:首先划分选定的应用程序的图标区域,该图标区域可以位于终端中所有应用程序的图标的末尾,同时该图标区域的范围可以根据选定的应用程序的数量进行调整;然后接收选定的应用程序的数据包名称;最后根据数据包名称将选定的应用程序的图标移至图标区域中,在将选定的应用程序的图标移至图标区域的同时,终端中的其他非选定的应用程序的图标可以依次填补至选定的应用程序所腾空出来的空闲位置;在选定应用程序筛选判定值至少两次连续位于最小的预设数值区间的应用程序之后,可以对选定的应用程序的图标进行特殊的标记,其中,选定的应用程序的图标的标记方式可以为置灰、变亮、闪烁、抖动、出现卸载卡通人物等方式。如图2所示,为本发明的实施例中调整选定的应用程序的图标的显示位置的步骤流程图,包括如下步骤:步骤S201,划分选定的应用程序的图标区域。在本实施例中,在选定应用程序筛选判定值至少两次连续位于最小的预设数值区间的应用程序之后,可以划分选定的应用程序的图标区域,优选的,该图标区域可以位于终端中所有应用程序的图标的末尾,同时该图标区域的范围可以根据选定的应用程序的数量进行调整。步骤S202,接收选定的应用程序的数据包名称。在本实施例中,在划分选定的应用程序的图标区域之后,则接收选定的应用程序的数据包名称。步骤S203,根据数据包名称将选定的应用程序的图标移至图标区域。在本实施例中,根据选定的应用程序的数据包名称将选定的应用程序的图标移至图标区域中。可选的,在将选定的应用程序的图标移至图标区域的同时,终端中的其他非选定的应用程序的图标依次填补至选定的应用程序所腾空出来的空闲位置;在选定应用程序筛选判定值至少两次连续位于最小的预设数值区间的应用程序之后,可以对选定的应用程序的图标进行特殊的标记,具体的,应用程序的图标的标记方式可以为置灰、变亮、闪烁、抖动、出现卸载卡通人物等方式。如图3所示,为本发明的实施例中选定应用程序筛选判定值至少两次连续位于最小的预设数值区间的应用程序之后的步骤流程图,包括如下步骤:步骤S301,显示是否卸载选定的应用程序的提示信息。在本实施例中,当选定应用程序筛选判定值至少两次连续位于最小的预设数值区间的应用程序之后,显示是否对选定的应用程序进行卸载的提示信息。步骤S302,获取用户根据提示信息卸载选定的应用程序的卸载操作。在本实施例中,当显示是否卸载选定的应用程序后,获取用户根据提示信息卸载选定的应用程序的卸载操作。步骤S303,判断选定的应用程序是否为预置应用程序。在本实施例中,在卸载选定的应用程序的过程中,首先需要判断选定的应用程序是否为预置应用程序或是否能够被卸载。步骤S304,若选定的应用程序为预置应用程序,则获取选定的应用程序的root权限,并根据root权限卸载选定的应用程序。在本实施例中,若选定的应用程序为预置应用程序或不能卸载的应用程序,则获取该预置应用软件或不能卸载的应用软件的root权限,并根据该root权限卸载选定的应用程序。步骤S305,若选定的应用程序不是预置应用程序,则直接卸载选定的应用程序。在本实施例中,若选定的应用程序不是预置应用程序,则直接卸载选定的应用程序。优选的,在将选定的应用程序卸载完之后,可以将步骤S201中划分的选定的应用程序的图标区域清除。步骤S306,将已被卸载的选定的应用程序的数据包名称上传至厂商服务器。在本实施例中,若被卸载的选定的应用程序为预置应用程序,则将被卸载的预置应用程序的数据包名称上传至厂商服务器,以便厂商对预置应用程序的使用情况进行准确的统计。可选的,终端还可以接收厂商服务器下发的选定的应用程序的卸载调查问卷,以使得厂商服务器统计选定的应用程序被卸载的原因。如图4所示,为本发明的实施例中管理应用程序的装置400的结构框图,装置400包括:数据统计模块401,用于获取预设时间段内的每个预设周期内终端中至少部分应用程序的使用时长;数据处理模块402,用于根据获取的至少部分应用程序的使用时长,得到至少部分应用程序中每个应用程序的应用程序筛选判定值;数据筛选模块403,用于确定至少部分应用程序中的每个应用程序筛选判定值所属的预设数值区间;应用图标显示模块404,用于对属于不同的预设数值区间的应用程序筛选判定值所对应的应用程序进行不同的标记。可选的,数据处理模块402进一步用于,按照预设权值,对预设时间段内的每个预设周期内的每个应用程序的使用时长进行加权,并对每个应用程序加权后的使用时长进行求和,得到至少部分应用程序中每个应用程序的应用程序筛选判定值,其中,预设时间段内距离当前预设周期越远的预设周期的应用程序的使用时长所对应的预设权值越小。可选的,应用图标显示模块404进一步用于对属于不同的预设数值区间的应用程序筛选判定值所对应的应用程序的图标显示不同的灰度显示效果。可选的,数据筛选模块403进一步用于选定应用程序筛选判定值至少两次连续位于最小的预设数值区间的应用程序;应用图标显示模块404进一步用于,在终端上调整选定的应用程序的图标的显示位置。可选的,应用图标显示模块404进一步用于,划分选定的应用程序的图标区域;接收选定的应用程序的数据包名称;根据数据包名称将选定的应用程序的图标移至图标区域。可选的,装置还包括:消息提醒模块405,用于显示是否卸载选定的应用程序的提示信息;应用程序卸载模块407,用于获取用户根据提示信息卸载选定的应用程序的卸载操作;应用程序卸载模块407进一步用于根据卸载操作,卸载选定的应用程序。可选的,装置还包括:预置应用程序授权模块406,用于对选定的预置应用程序授予root权限;应用程序卸载模块407进一步用于,判断选定的应用程序是否为预置应用程序;若选定的应用程序为预置应用程序,获取选定的应用程序的root权限,并根据root权限卸载选定的应用程序;若选定的应用程序不是预置应用程序,直接卸载选定的应用程序。可选的,应用程序卸载模块407进一步用于:将已被卸载的选定的应用程序的数据包名称上传至厂商服务器。依据本发明的另一个方面,还提供了一种终端,终端包括管理应用程序的装置400。以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1