有没有一种方法可以找到我的应用程序的总使用时间

时间:2019-03-28 09:03:10

标签: java android

Android中是否存在可以在不使用我自己的时间计数的情况下为我提供用户在应用程序中的总花费时间的库?

我相信Android操作系统会以计算电池使用量,网络等相同的方式来计算所有应用程序的使用时间。 如果我的假设是正确的,那么我需要的是该系统对我的应用程序使用时间的计数。

2 个答案:

答案 0 :(得分:0)

您可以使用Fabric(https://fabric.io/),有很多有用的工具可以使用,它还可以跟踪每日活动用户,崩溃报告等。

它们还为我们提供了易于集成的步骤,只需几分钟即可将我们的系统与Fabric集成。

答案 1 :(得分:-1)

一般的方法是:

  1. 在基准测试开始时获取时间,例如在main()的开始获取时间。
  2. 运行您的代码。
  3. 在基准测试结束时(例如在main()末尾)获得时间。
  4. 从结束时间减去开始时间,然后转换为适当的单位。

这是一个更简单的方法。

long startTime = System.nanoTime();
.....your program....
long endTime   = System.nanoTime();
long totalTime = endTime - startTime;
System.out.println(totalTime);