我没有在我的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/