【技术实现步骤摘要】
获取应用程序的使用时间的方法和装置
本申请属于数据处理
,具体涉及获取应用程序的使用时间的方法、装置、计算机设备及计算机可读存储介质。
技术介绍
随着手机的普及,应用程序的种类也更加繁多。统计应用程序的使用时间对用户来说很有必要。相关技术中,谷歌官方提供的UsageStatsManager类中的方法queryUsageStats可以用于统计应用程序的使用时间,但是该方法统计的使用时间不够精确,有时还有错误。上述应用方案下,应用程序的使用时间统计结果不准确,针对此问题,目前尚未提出有效的技术方案。
技术实现思路
为至少在一定程度上克服相关技术中存在的问题,本申请提供了一种获取应用程序的使用时间的方法、装置、计算机设备及计算机可读存储介质,有助于快速准确地获取应用程序的使用时间。为实现以上目的,本申请采用如下技术方案:第一方面,本申请提供了一种获取应用程序的使用时间的方法,包括:获取目标数组,其中,所述目标数组中包括多条数据,每条数据包括:应用程序的名称、当前时间 ...
【技术保护点】
1.一种获取应用程序的使用时间的方法,其特征在于,包括:/n获取目标数组,其中,所述目标数组中包括多条数据,每条数据包括:应用程序的名称、当前时间以及使用类型,所述使用类型包括开始使用和结束使用;/n遍历所述目标数组,获取目标应用程序对应的多组数据中每组数据对应的使用时间片段,其中,所述每组数据包括距离最近且使用类型不同的两条数据,所述两条数据中的前一条数据的使用类型为开始使用,所述两条数据中的后一条数据的使用类型为结束使用,所述使用时间片段为所述后一条数据的当前时间与所述前一条数据的当前时间的差值;/n将多个所述使用时间片段的总和确定为所述目标应用程序的使用时间。/n
【技术特征摘要】
1.一种获取应用程序的使用时间的方法,其特征在于,包括:
获取目标数组,其中,所述目标数组中包括多条数据,每条数据包括:应用程序的名称、当前时间以及使用类型,所述使用类型包括开始使用和结束使用;
遍历所述目标数组,获取目标应用程序对应的多组数据中每组数据对应的使用时间片段,其中,所述每组数据包括距离最近且使用类型不同的两条数据,所述两条数据中的前一条数据的使用类型为开始使用,所述两条数据中的后一条数据的使用类型为结束使用,所述使用时间片段为所述后一条数据的当前时间与所述前一条数据的当前时间的差值;
将多个所述使用时间片段的总和确定为所述目标应用程序的使用时间。
2.根据权利要求1所述的方法,其特征在于,遍历所述目标数组,获取目标应用程序对应的多组数据中每组数据对应的使用时间片段包括:
从所述目标数组中的第一条所述目标应用程序对应的且使用类型为开始使用的数据开始,循环执行以下步骤,直至所述目标数组中的最后一条所述目标应用程序对应的且使用类型为开始使用的数据为止:
将第一索引设置在所述目标数组中的第一数据的位置,并将第二索引从所述第一数据的位置开始向下一条数据移动,直至所述第二索引移动至第二数据的位置,其中,所述第一数据为所述目标应用程序对应的且使用类型为开始使用的数据,所述第二数据为所述目标应用程序对应的且使用类型为结束使用的数据;
将所述第二数据中的当前时间减去所述第一数据中的当前时间,得到所述目标应用程序的使用时间片段。
3.根据权利要求1所述的方法,其特征在于,遍历所述目标数组,获取目标应用程序对应的多组数据中每组数据对应的使用时间片段包括:
从所述目标数组中的第一条使用类型为开始使用的数据开始,循环执行以下步骤,直至所述目标数组中的最后一条使用类型为开始使用的数据为止:将第三索引设置在所述目标数组中的第三数据的位置,并将第四索引从所述第三数据的位置开始向下一条数据移动,直至所述第四索引移动至第四数据的位置,其中,所述第三数据为使用类型为开始使用的数据,所述第四数据为应用程序的名称与所述第三数据中的应用程序的名称相同且使用类型为结束使用的数据;将所述第四数据中的当前时间减去所述第三数据中的当前时间,得到所述第三数据中的应用程序对应的使用时间片段;
从所述第三数据中的应用程序对应的使用时间片段中筛选出所述目标应用对应的使用时间片段,其中,所述所述第三数据中的应用程序包括所述目标应用程序。
4.根据权利要求1至3中任一项所述的方法,其特征在于,获取目标数组包括:
当应用程序进入前台用户可见时,向所述目标数组添加一条数据,其中,所述一条数据包括:所述应用程序的名称、当前时间、以及使用类型为开始使用;
当所述应用程序退出前台用户不可见时,向所述目标数组添加另一条数据,其中,所述另一条数据包括:所述应用程序的名称、当前时间、以及使用类型为结束使用。
5.一种获取应用程序的使用时间的装置,其特征在于,包括:
第一获取单元,用于获取目标数组,其中,所述目标数组中包括多条数据,每条数据包括:应用程序的名称、当前时间以及...
【专利技术属性】
技术研发人员:朱志鹏,马颖江,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。