如何了解我的服务在Android中的运行时间?
我想知道,我怎样才能知道我们的服务在安卓系统中的运行时间。我的意思是,我们可以在设置->应用->运行中看到我们服务的运行时间,那么我如何在我们的应用程序中以编程方式实现这一点呢 那么,我们可以看到我们的服务运行了多长时间如何了解我的服务在Android中的运行时间?,android,service,time,Android,Service,Time,我想知道,我怎样才能知道我们的服务在安卓系统中的运行时间。我的意思是,我们可以在设置->应用->运行中看到我们服务的运行时间,那么我如何在我们的应用程序中以编程方式实现这一点呢 那么,我们可以看到我们的服务运行了多长时间 请给我一些建议,一些解决方案,我们怎么做?是否可能?在服务启动时保存当前时间: private int startTime; @Override public void onCreate() { startTime = System.currentTimeMillis
请给我一些建议,一些解决方案,我们怎么做?是否可能?在服务启动时保存当前时间:
private int startTime;
@Override
public void onCreate() {
startTime = System.currentTimeMillis();
...
}
public int getRunningTimeMillis() {
return System.currentTimeMillis() - startTime;
}
像正在运行的服务和当前时间的完整列表一样,必须定期调用
getRunningTimeMillis()
,并使用返回值更新某些UI控件。如果在一段时间后(如1分钟)从最近的应用中删除应用,则服务将重新启动,onCreate将再次调用,启动时间将在此更改。这意味着我们将释放1分钟,但“设置->应用->运行”中的运行时间不会改变,它将显示包含1分钟的时间。