2012-12-11 41 views
0

我找不到這樣的接收器的任何示例...檢查運行進程的廣播接收器?

我想創建一個廣播接收器,檢查定義的進程是否已經啓動以及何時已經停止以計算進程的時間一直在運行。

如果您向我提供指導,教程或小例子以瞭解如何創建它,我將很高興。

謝謝!

回答

1

對於啓動和停止進程沒有廣播,抱歉。

+0

我不想啓動或停止他們......我只想知道什麼時候進程已經啓動,什麼時候終止。我想統計這兩個國家之間的時間。 – Seishin

+0

@Seishin:「我只想知道什麼時候進程已經啓動,什麼時候被終止了」 - 你表示你想通過'BroadcastReceiver'來做到這一點。據推測,你認爲有廣播正在發佈宣佈進程的啓動和停止。你誤會了。沒有廣播用於啓動和停止進程。 – CommonsWare

+0

好的。那麼我可以用什麼來實現這個任務?服務? – Seishin

0

如果您可以編輯有問題的進程,您可以隨時編輯進程,以便在進程開始和停止時現在可以發佈廣播。然後,您可以使用您的廣播接收機來計算啓動和停止之間的時間。

如果您可以編輯有問題的進程,則可以使用持久變量來跟蹤進程啓動和停止的時間。或者即使你不能編輯進程,你也可以用一個小封裝器替換所有的進程調用,它使用持久變量來存儲進程的開始時間,實際調用進程並最終存儲停止時間過程停止。

如果您既不能編輯進程也不能編輯對進程的調用,這是不可能的。