2014-02-21 58 views
0

我希望隨時跟蹤用戶應用程序的運行時間。我現在唯一能做的就是運行一個後臺進程,每分鐘都會抓取正在運行的進程列表,並將它們添加到應用程序的時間計數中。有沒有更有效的方法來做到這一點,每分鐘都不需要在後臺執行操作?追蹤應用程序運行時間的最有效方式

+0

爲什麼你想在每分鐘後得到時間? –

+0

這樣我可以將應用程序運行時間的準確性提高到1分鐘。 – AggieDev

+0

聽起來類似於這個人在做什麼:http://stackoverflow.com/questions/21766996/what-is-cpu-time-using-androids-ps-x/ – fadden

回答

0

而不是記錄一定的時間間隔,我會記錄應用程序啓動和應用程序關閉的時間。要找出何時登錄,請看這個鏈接上的圖像:http://developer.android.com/reference/android/app/Activity.html

正如你所看到的,你可以在onCreate中記錄時間,然後再在onDestroy中記錄時間。然後我會保存這些時間之間的差異,然後將其保存到文件或共享首選項或類似的東西。

+0

我想跟蹤其他應用程序的運行時間,不是我自己的。我無法訪問其他應用程序的onCreate()和onDestroy()。 – AggieDev

相關問題