一种应用程序管理方法和装置制造方法及图纸

技术编号:14759317 阅读:78 留言:0更新日期:2017-03-03 07:16
本发明专利技术实施例公开了一种应用程序管理方法,用于解决常用应用列表中的应用需要用户手动添加或删除的问题。本发明专利技术实施例方法包括:获取预设第一时间长度内终端上已安装的各个应用程序的历史使用数据;根据所述历史使用数据和预设排序策略对所述各个应用程序进行排序;将排序后的前N个应用程序确定为常用应用,N为预设的正整数。本发明专利技术实施例还提供一种应用程序管理装置。

【技术实现步骤摘要】

本专利技术涉及智能终端
,尤其涉及一种应用程序管理方法和装置
技术介绍
随着通讯技术的发展,移动终端被越来越广泛的使用,用户可以在移动终端上安装各类应用程序,并通过安装的应用程序执行对应的操作。目前,应用程序的类型涉及生活的方方面面,一台移动终端中往往安装有十几个或数十个应用程序。移动终端在使用过程中,后台运行着大量的应用程序,占用了移动终端的大量内存,使得移动终端运行不流畅以及增加了电量消耗。目前,针对后台应用的清理,现有技术是在一定时间内清理一次后台应用,清理时保留位于常用应用列表中的后台应用,而关闭其它不位于常用应用列表中的后台应用。然而,随着用户对不同应用程序的需求变化,用户所需的常用应用也在不断变化。但由于常用应用列表中的应用程序需要用户手动添加或删除,在用户所需的常用应用更换后,容易出现用户忘记手动修改常用应用列表而导致自动清理时将用户所需的常用应用关闭,而非用户所需的应用程序仍保留在后台运行的情况,既浪费了内存又不利于用户的使用体验。
技术实现思路
本专利技术实施例提供了一种应用程序管理方法和装置,能够实现常用应用的自动设置,无需用户手动修改常用应用列表,避免因用户的疏忽而导致自动清理时将用户所需的常用应用关闭,而非用户所需的应用程序仍保留在后台运行的情况。本专利技术实施例提供的一种应用程序管理方法,包括:获取预设第一时间长度内终端上已安装的各个应用程序的历史使用数据;根据所述历史使用数据和预设排序策略对所述各个应用程序进行排序;将排序后的前N个应用程序确定为常用应用,N为预设的正整数。可选地,所述历史使用数据包括启动次数和使用时长;所述根据所述历史使用数据和预设排序策略对所述各个应用程序进行排序具体包括:获取使用时长阈值;将使用时长大于或等于所述使用时长阈值的应用程序确定为待排序应用;判断所述待排序应用的个数是否大于或等于N,若是,则根据所述启动次数和所述使用时长对所述待排序应用进行排序,若否,则将所述使用时长阈值减小一个预设数值,再返回执行所述将使用时长大于或等于所述使用时长阈值的应用程序确定为待排序应用的步骤以及后续步骤。可选地,所述获取使用时长阈值具体包括:根据在所述预设第一时间长度内所述各个应用程序的使用时长和启动过的应用个数计算得到各个应用程序的第一使用时长,所述启动过的应用个数为启动次数非零的应用程序的个数;判断所述第一使用时长是否大于第一时长阈值且小于第二时长阈值,若是,则确定所述第一使用时长为所述使用时长阈值,若否,则执行如下步骤:若所述第一使用时长大于或等于所述第二时长阈值,则确定所述第二时长阈值为所述使用时长阈值;若所述第一使用时长小于或等于所述第一时长阈值,则确定所述第一时长阈值为所述使用时长阈值。可选地,所述根据所述各个应用程序的使用时长和启动过的应用个数计算得到各个应用程序的第一使用时长具体包括:计算使用时长超过预设的策略时长阈值的应用程序的使用时长之和,得到策略使用时长;计算总使用时长与所述策略使用时长之差,得到比值计算时长,所述总使用时长为所述各个应用程序的使用时长之和;计算所述比值计算时长与所述启动过的应用个数的比值,得到所述第一使用时长。可选地,所述获取预设第一时间长度内终端上已安装的各个应用程序的历史使用数据具体包括:获取当前系统时间;若当前系统时间属于工作日,则在工作日时间段内获取所述当前系统时间以前第一时间长度的所述各个应用程序的历史使用数据,所述工作日时间段为排除节假日的时间段;若当前系统时间属于节假日,则在节假日时间段内获取所述当前系统时间以前第一时间长度的所述各个应用程序的历史使用数据,所述节假日时间段为排除工作日的时间段。本专利技术实施例提供的一种应用程序管理装置,包括:历史使用数据获取模块,用于获取预设第一时间长度内终端上已安装的各个应用程序的历史使用数据;应用排序模块,用于根据所述历史使用数据和预设排序策略对所述各个应用程序进行排序;常用应用确定模块,用于将排序后的前N个应用程序确定为常用应用,N为预设的正整数。可选地,所述历史使用数据包括启动次数和使用时长;所述应用排序模块具体包括:时长阈值单元,用于获取使用时长阈值;待排序应用确定单元,用于将使用时长大于或等于所述使用时长阈值的应用程序确定为待排序应用;待排序应用判断单元,用于判断所述待排序应用确定单元确定的待排序应用的个数是否大于或等于N;待排序应用排序单元,用于当所述待排序应用判断单元的判断结果为是时,根据所述启动次数和所述使用时长对所述待排序应用进行排序;返回触发单元,用于当所述待排序应用判断单元的判断结果为否时,将所述使用时长阈值减小一个预设数值,再返回触发所述待排序应用确定单元。可选地,所述时长阈值单元具体包括:第一使用时长计算子单元,用于根据在所述预设第一时间长度内所述各个应用程序的使用时长和启动过的应用个数计算得到各个应用程序的第一使用时长,所述启动过的应用个数为启动次数非零的应用程序的个数;范围判断子单元,用于判断所述第一使用时长是否大于第一时长阈值且小于第二时长阈值;第一确定子单元,用于当所述范围判断子单元的判断结果为是时,确定所述第一使用时长为所述使用时长阈值;第二确定子单元,用于当所述范围判断子单元的判断结果为否时,若所述第一使用时长大于或等于所述第二时长阈值,确定所述第二时长阈值为所述使用时长阈值;第三确定子单元,用于当所述范围判断子单元的判断结果为否时,若所述第一使用时长小于或等于所述第一时长阈值,则确定所述第一时长阈值为所述使用时长阈值。可选地,所述第一使用时长计算子单元具体包括:策略使用时长计算次单元,用于计算使用时长超过预设的策略时长阈值的应用程序的使用时长之和,得到策略使用时长;比值计算时长计算次单元,用于计算总使用时长与所述策略使用时长之差,得到比值计算时长,所述总使用时长为所述各个应用程序的使用时长之和;第二比值计算次单元,用于计算所述比值计算时长与所述启动过的应用个数的比值,得到所述第一使用时长。可选地,所述历史使用数据获取模块具体包括:系统时间获取单元,用于获取当前系统时间;工作日历史数据获取单元,用于若当前系统时间属于工作日,则在工作日时间段内获取所述当前系统时间以前第一时间长度的所述各个应用程序的历史使用数据,所述工作日时间段为排除节假日的时间段;节假日历史数据获取单元,用于若当前系统时间属于节假日,则在节假日时间段内获取所述当前系统时间以前第一时间长度的所述各个应用程序的历史使用数据,所述节假日时间段为排除工作日的时间段。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例中,首先,获取预设第一时间长度内终端上已安装的各个应用程序的历史使用数据;然后,根据所述历史使用数据和预设排序策略对所述各个应用程序进行排序;最后,将排序后的前N个应用程序确定为常用应用,N为预设的正整数,从而可以实现常用应用的自动设置,无需用户手动修改常用应用列表,避免因用户的疏忽而导致自动清理时将用户所需的常用应用关闭,而非用户所需的应用仍保留在后台运行的情况,提高了后台应用自动清理的准确率,节省内存并提升用户的使用体验。附图说明图1为本专利技术实施例中一种应用程序管理方法一个实施例流程图;图2为本专利技术实施例中一种应用程序管理方法在一个应用场景下的流程本文档来自技高网...
一种应用程序管理方法和装置

【技术保护点】
一种应用程序管理方法,其特征在于,包括:获取预设第一时间长度内终端上已安装的各个应用程序的历史使用数据;根据所述历史使用数据和预设排序策略对所述各个应用程序进行排序;将排序后的前N个应用程序确定为常用应用,N为预设的正整数。

【技术特征摘要】
1.一种应用程序管理方法,其特征在于,包括:获取预设第一时间长度内终端上已安装的各个应用程序的历史使用数据;根据所述历史使用数据和预设排序策略对所述各个应用程序进行排序;将排序后的前N个应用程序确定为常用应用,N为预设的正整数。2.根据权利要求1所述的应用程序管理方法,其特征在于,所述历史使用数据包括启动次数和使用时长;所述根据所述历史使用数据和预设排序策略对所述各个应用程序进行排序具体包括:获取使用时长阈值;将使用时长大于或等于所述使用时长阈值的应用程序确定为待排序应用;判断所述待排序应用的个数是否大于或等于N,若是,则根据所述启动次数和所述使用时长对所述待排序应用进行排序,若否,则将所述使用时长阈值减小一个预设数值,再返回执行所述将使用时长大于或等于所述使用时长阈值的应用程序确定为待排序应用的步骤以及后续步骤。3.根据权利要求2所述的应用程序管理方法,其特征在于,所述获取使用时长阈值具体包括:根据在所述预设第一时间长度内所述各个应用程序的使用时长和启动过的应用个数计算得到各个应用程序的第一使用时长,所述启动过的应用个数为启动次数非零的应用程序的个数;判断所述第一使用时长是否大于第一时长阈值且小于第二时长阈值,若是,则确定所述第一使用时长为所述使用时长阈值,若否,则执行如下步骤:若所述第一使用时长大于或等于所述第二时长阈值,则确定所述第二时长阈值为所述使用时长阈值;若所述第一使用时长小于或等于所述第一时长阈值,则确定所述第一时长阈值为所述使用时长阈值。4.根据权利要求3所述的应用程序管理方法,其特征在于,所述根据所述各个应用程序的使用时长和启动过的应用个数计算得到各个应用程序的第一使用时长具体包括:计算使用时长超过预设的策略时长阈值的应用程序的使用时长之和,得到策略使用时长;计算总使用时长与所述策略使用时长之差,得到比值计算时长,所述总使用时长为所述各个应用程序的使用时长之和;计算所述比值计算时长与所述启动过的应用个数的比值,得到所述第一使用时长。5.根据权利要求1至4中任一项所述的应用程序管理方法,其特征在于,所述获取预设第一时间长度内终端上已安装的各个应用程序的历史使用数据具体包括:获取当前系统时间;若当前系统时间属于工作日,则在工作日时间段内获取所述当前系统时间以前第一时间长度的所述各个应用程序的历史使用数据,所述工作日时间段为排除节假日的时间段;若当前系统时间属于节假日,则在节假日时间段内获取所述当前系统时间以前第一时间长度的所述各个应用程序的历史使用数据,所述节假日时间段为排除工作日的时间段。6.一种应用程序管理装置,其特征在于,包括:历史使用数据获取模块,用于获取预设第一时间长度内终端上已安装的各个应用程序的历史使用数据;应用排序模块,用于根据所述历史使用数据和预设排序策略对所述各个应用...

【专利技术属性】
技术研发人员:周奇肖毅肃
申请(专利权)人:深圳市邦华电子有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1