2011-06-17 77 views
1

我有一個服務,它必須監視哪個應用程序在前臺,並基於應用程序做一些功能。當應用程序到達前臺通知

我可以使用ActivityManager.getRunningAppProcesses()獲取前臺應用程序的列表。 但是,我無法監視前臺應用程序何時更改。

ex。當前臺的應用程序1進入後臺並且新的應用程序2進入前臺時,應該通知該服務。

Android中是否有任何廣播發生,以便我的服務可以註冊到該位置,並且在前臺應用程序發生更改時,該服務會收到通知並可根據需要執行功能。

我不想做的應用程序的任何變化...... 的任何可能性,請建議...

+0

嘿,你有沒有什麼運氣,找出如何做到這一點? – 2014-06-05 06:07:00

回答

0

然後一個簡單的解決方案是在一些類中創建Context()類型的靜態變量,並在所有onResume()方法活動初始化它與Instances ..並檢查它在服務使用if conditon並繼續..

+0

是的,這是一個簡單的解決方案...但我不想修改應用程序代碼...我希望我的服務在任何應用程序進入前臺時得到通知... 我的服務應該能夠監視所有應用程序(默認和新創建)的應用程序... – iLikeAndroid 2011-06-17 12:23:55

相關問題