我想知道详细信息 - 我的应用程序一天内活跃了多长时间? 我无法显式存储开始时间和结束时间,因为应用程序部署在插头电脑上(没有电池,因此不会调用 onDestroy)。 有没有办法仅使用系统调用来获取应用程序运行时间信息?
最佳答案
您可以使用此代码来了解时间的运行情况...
声明变量....
long startTime, endTime ,duration ;
在你的 onStart() 方法中执行此操作......
@Override
protected void onStart() {
super.onStart();
startTime = System.currentTimeMillis();
}
在你的 onStop() 方法中执行此操作......
@Override
protected void onStop() {
super.onStop();
endTime = System.currentTimeMillis();
}
并计算结果......
duration = (endTime - startTime);
然后存储每次的持续时间并将其添加到其他
时间以毫秒为单位...
关于android - 获取当前应用程序运行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39051994/