2012-01-26 78 views

回答

1

如果你確實需要這些信息,那將是可能的。 你可以有一個後臺進程啓動一個計時器,每N分鐘它可以調用getVisibleApplications()並跟蹤已添加或刪除到列表中的內容。

的困難是找到準確的數據和電池壽命之間的平衡作爲N非常小的值(秒/分鐘)將防止設備進入休眠狀態,並且將引起嚴重的電池壽命降低。 N的非常大的值對電池壽命的影響最小,但數據不會很準確。

你也可以將它與事件結合起來......也許你會在背光開啓的時候進行積極的監視,並且當它關閉時每小時進行一次。

不確定你要做什麼,所以我道歉,如果這根本沒有幫助。

+0

感謝您的幫助。我每2秒使用getForegroundProcessId()...我知道這不是電池的最佳解決方案,但知道我不知道該怎麼做。 – esteban

1

簡單的回答是,不,你不能多長時間的應用中使用的持續時間。出於興趣,你爲什麼想要知道這一點?

+0

這是一個市場營銷的應用程序。 – esteban

相關問題