手头的问题:我必须创建一个Service连续运行的.这项服务监控5个应用程序说你的手机上安装了5个安卓游戏.此服务需要获取以下信息:1.游戏开启和运行的次数是多少?2.每场比赛的运行时间.
例如:说如果我在我的应用程序中安装了此服务.我让它运行了一个月.我需要在应用程序的屏幕上显示此类信息:
游戏 游戏运行次数游戏 持续时间
第1场比赛共20次,共15小时
游戏2共16次,总共玩25小时
..
..
第5场比赛共10次,共12小时
可能的方法:当应用程序加载时,它会进入内存.注意到系统在应用程序启动时计时.当应用程序结束或放在后台注意时间再次.
所以说如果一个应用程序在晚上9点被带到内存并且在晚上9:30退出到后台,这给了我们30分钟的游戏时间.下次播放应用程序时,持续时间将从存储在某种变量中的上一个播放添加到30,依此类推.每次将应用程序带入内存时,正在播放的计数器应该增加1.因此,给我们一个应用程序播放的次数.
编码:
我Service在Android中根本不知道,因为我从来没有真正研究它们.任何与我手头的问题相关的教程都会非常有用.其次,如果还有另一种方法可以做到这一点.我也想知道.我真的可以使用一些代码片段来启动这个项目.
我想获得我今天使用的所有应用程序的使用时间.
因为我通过拨号获得这些细节*#*#4636#*#*.但我想在android中以编程方式获取这些细节.请帮我解决这个问题.
我们可以看到这些Play商店应用程序如何显示使用统计信息