2013-08-20 167 views
0

我想知道Android設備上所有應用程序的平均啓動時間。這應該是由我的應用程序完成的。那麼,是否有可能以編程方式從應用程序級別獲取此類信息?Android:應用程序啓動時間

回答

0

這不起作用。你將不得不開始一個應用程序和時間,但你無法訪問有關另一個應用程序何時完成加載的信息。此外,如何定義啓動時間?直到應用程序打開的時間或直到加載屏幕過去的時間..或直到過去啓動屏幕的時間......?

+0

通過「啓動」,我只是指正在顯示的應用程序的主頁面。因此,如果我知道用戶點擊應用圖標(包括設備上的所有應用,不僅包括我自己的應用),並顯示時間應用的主頁,那就太好了。那麼如何獲得這些? –

1

我假設你指的是給定應用完成其onCreate()方法所需的時間。您可以在植根電話上做些事情,並使用計時器將onCreate()延長到適合您的應用的某個位置。

+0

我想知道手機上安裝的任何應用程序的啓動時間。而且我無法更改其他應用的onCreate(),對吧?那麼,還有其他想法嗎? –

0

我試圖解決這個問題的方法是通過使用服務來監視日誌,當應用程序X啓動時將啓動一個計時器。我們有正確的工作。我們遇到的問題是如何將應用程序定義爲完成加載。一旦我們有了,我們可以收集數據。但我仍在尋找一種方法來知道應用程序X何時從onCreate()方法從一個活動移動到另一個活動的onCreate()方法。這顯然只適用於有應用程序加載活動的應用程序。

實際上,這是一個非常難以定義和解決的問題。如果你想出與我有什麼不同的東西,我很樂意聽到它。

相關問題