我想计算应用在前台活动中运行时的时间,
例如: 如果我在Android上打开我的fb应用程序,我可以知道我打开它的时间以及我关闭应用程序的时间还是没有?
我想知道前面正在运行的应用程序的时间而不是后台服务。
感谢。
答案 0 :(得分:0)
不幸的是,这在Android中有点难以做到。一般来说,这就是这个想法:
我在我的应用程序中执行的操作如下:
openArray
和closeArray
getCurrentTimeMillis
都会被推送到openArray
getCurrentTimeMillis
都会被推送到closeArray
openArray
和closeArray
具有相同数量的元素时,表示该应用已关闭。从openArray
的最后一个元素中减去closeArray
的第一个元素。这应该为您提供应用程序在用户面前打开的毫秒数。很抱歉这个很长的答案。如果这有任何意义,请告诉我。