簡體   English   中英

Android:讀取運行應用程序的開始時間。 它只能用於服務嗎?

[英]Android: reading started time of Running Application. Is it only possible for Services?

我可以使用以下方法讀取正在運行的服務的開始時間:

ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningServiceInfo> services = am.getRunningServices(Integer.MAX_VALUE);
for (RunningServiceInfo info : services) {
    activeTime=info.activeSince;
}

但我無法找到選項來讀取運行應用程序的啟動時間

這是我的代碼

ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> tasks= am.getRunningTasks(Integer.MAX_VALUE);
for (RunningTaskInfo info : tasks) {
    //HOW TO GET started time ??
}

我的問題是: 如何閱讀正在運行的應用程序的開始時間? 這個選項真的無法運行應用程序嗎?

我看到一些應用程序(安裝在我的手機中)正在顯示應用程序的開始時間。

我用Google搜索了一下,看到了一些質量保證。 但無法找到解決方案。

像你這樣的另一個問題運行流程開始時間

無法從API讀取應用程序的開始時間。 僅適用於通過API提供的服務。

我認為你看到的時間是活躍的。 該應用程序可能有一個服務,因此您正在看到activeSince。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM