这是一种检查用户使用你的应用多少分钟的方法



我没有在我的android应用程序上安装任何谷歌分析或其他任何东西。是否有任何方法可以检查个人用户通过android market或admob在android应用程序上花费的时间?有没有办法不安装第三方代码?

为什么不在每次应用程序启动/恢复/等时启动一个计时器线程呢?

您需要跟踪持久存储中的总时间,如果您对这种差异感兴趣,可能需要同时具有运行累积总数和"此激活"时间。

我会在我的应用程序中的每个活动上使用此代码。

onResume(){
    startTime = (GregorianCalendar)GregorianCalendar.getInstance();
}

onPause(){
  endTime = (GregorianCalendar)GregorianCalendar.getInstance();
  long usage_time = endTime.getTimeInMillis()-startTime.getTimeInMillis();
  addTimeToTotalUsage(usage_time);
}

在本例中,addTimeToTotalUsage()将是持久存储总使用时间累积值的某个方法。

我会看flurry: http://www.flurry.com/

最新更新