一种移动终端应用程序的排序方法

文档序号:8925346阅读:601来源:国知局
一种移动终端应用程序的排序方法
【技术领域】
[0001]本发明涉及移动终端应用程序的排序方法。更具体地说,本发明涉及一种按照累计时长对移动终端应用程序进行排序的方法。
【背景技术】
[0002]随着智能手机的不断普及,层出不穷的应用程序也在市场上出现,很多应用都方便了用户的生活。目前手机上的应用程序基本上是按照安装时间排序,用户手机上安装的应用较多,随之带来了一个问题,就是当用户想要打开某个应用程序时需要在手机上众多应用中去搜索翻找,有时要翻上好几页才能找到想要的应用,浪费了用户大量的时间和精力。
[0003]在手机上存放的应用程序五花八门,但根据不同用户常用到的应用程序可能就只有特殊的几个,所以如果能够让用户很方便的找到经常使用的应用程序将给用户带来很大的方便。
[0004]对于微软等桌面操作系统而言,会记录文件的最后访问时间或修改时间,而没有记录文件的操作时长。最近使用的软件列表,只是记录了使用次数,而没有记录总时长,例如用户使用的word次数较多,就会排到前面,而QQ每天只启动一次,但是使用时长却是一天。
[0005]鉴于以上,亟待有一种按照有效使用时间对移动终端的应用程序进行排序,并且满足用户需求的移动终端应用程序的排序方法。

【发明内容】

[0006]本发明提供了一种按照有效使用时间对移动终端的应用程序进行排序的方法。
[0007]本发明的一个目的是将有效使用时间最长的应用程序排到移动终端的最前面,便于用户查找最近使用频繁且喜爱的应用程序。
[0008]为此,本发明提供了一种移动终端应用程序的排序方法,包括以下步骤:
[0009]步骤一、开机启动后台检测模块,每隔预定时间检测所述移动终端前台运行的应用程序;
[0010]步骤二、当所述检测模块检测到前台运行的应用程序后即启动计时程序对所述前台运行的应用程序进行计时,当所述应用程序停止或切换到移动终端后台时,则停止计时,所述计时程序将每个前台运行的应用程序每天的计时结果与日期进行绑定并存储到数据库中;
[0011 ] 步骤三、所述移动终端每隔七个连续日从所述数据库中调取所述连续日对应的所有应用程序的计时结果,并根据每个应用程序在所述连续日内的使用累计时长进行排序。
[0012]移动终端的检测模块每隔预定时间检测所述移动终端前台运行的应用程序,然后启动计时程序进行相应计时,其计时更准确。
[0013]移动终端记录连续七天内移动终端的使用记录,并且只有在应用程序在前台显示时,处于与用户可交互状态下,才对其进行记录,当锁屏或应用切换后台时,不计入实际使用时间,然后按照累计时长也就是有效时间进行排序,通过将用户最近使用累计时长最长的应用程序放到最前面,可以避免用户要多次划屏才能找到对应的应用,节约用户时间,同时在用户安装大量应用时,效率提高的更为明显。
[0014]优选的是,其中,所述步骤三中,所述排序包括自动排序和手动排序,当所述连续日必须满足其前三天有至少一个应用程序的计时结果时,进行自动排序。
[0015]优选的是,其中,还包括,在所述步骤三进行自动排序后,移动终端将所述数据库中的所述连续日内的计时结果进行清零。
[0016]优选的是,其中,所述应用程序具有唯一标识。
[0017]优选的是,其中,所述步骤二中所述应用程序每天的计时结果通过以下方法获得:
[0018]所述计时程序对所述前台运行的应用程序进行计时,得当前计时时长,所述移动终端检测所述数据库中是否有所述应用程序的当天使用记录,若有,则在当天的使用时间上增加所述当前计时时长;若没有,则在所述数据库中增加一条使用记录,并将所述应用程序的使用时间更新为所述当前计时时长。
[0019]优选的是,其中,当进行所述手动排序时,所述移动终端从数据库调取的至少一个应用程序的每天的计时结果是否超过三天,如果超过三天,所述移动终端根据累计使用时长对所述应用程序进行排序。
[0020]优选的是,其中,如果所述应用程序在移动终端前台的使用时间跨天,以零点为分界线,将零点之前的使用时间记录到第一天,零点之后的使用时间记录到第二天。
[0021]优选的是,其中,所述预定时间为2s?30s。
[0022]优选的是,其中,所述应用程序的唯一标识具体为:
[0023]当所述移动终端为1S系统时,所述应用程序的唯一标识为Bundle Id ;
[0024]当所述移动终端为Android系统时,所述应用程序的唯一标识为Package name ο
[0025]本发明至少包括以下有益效果:
[0026]1、本发明的移动终端的检测模块每隔预定时间检测前台运行的应用程序,然后启动计时程序进行相应计时,由于预定时间的间隔非常短,因此大大降低了计时结果与实际结果的误差,提高了计时结果的准确性。
[0027]2、本发明的移动终端记录连续七天内移动终端的使用记录,并且只有在应用程序在前台显示,处于与用户可交互状态下,才对其进行记录,当锁屏或应用切换后台时,不计入实际使用时间,然后按照累计时长也就是有效时间进行排序,通过将用户最近使用累计时长最长的应用程序放到最前面,可以避免用户要多次划屏才能找到对应的应用,节约用户时间,同时在用户安装大量应用时,效率提高的更为明显。
[0028]3、本发明的排序方法分为自动排序和手动排序,移动终端可在规定的时间内对前台运行的应用程序进行自动排列,节约用户的时间,且满足用户的需求,并且用户也可以进行手动排序,满足用户的各种需求,提高用户的体验效果。
[0029]本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本发明的研宄和实践而为本领域的技术人员所理解。
【附图说明】
[0030]图1为本发明的操作流程图。
[0031]具体实施方法
[0032]下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。
[0033]本发明提供了一种移动终端应用程序的排序方法,包括以下步骤:
[0034]步骤一、开机启动后台检测模块,每隔预定时间检测所述移动终端前台运行的应用程序;所述预定时间为2s?30s。
[0035]步骤二、当所述检测模块检测到前台运行的应用程序后即启动计时程序对所述前台运行的应用程序进行计时,当所述应用程序停止或切换到
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1