2012-05-29 249 views

回答

3

您應該使用getRunningAppProcesses()加載正在運行的應用程序列表並檢查此列表中的變體。

看到這個link

另一種解決方案是分析logcat的輸出

最先看到的答案this question

+0

是的,但我想它的時候正好運行新的運行的應用程序。我無法每次檢查所有RunningAppProcesses。 –

+0

我提出這個: ActivityManager am =(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); \t \t \t \t \t \t列表 runningAppProcessInfo = am.getRunningAppProcesses(); \t \t \t 在我的服務,在onStartCommand。和我的應用程序被阻止(ANR)應用程序沒有響應! –

+1

好的,在這種情況下,您應該嘗試使用logcat並以正確的方式分析它的輸出, 請參閱此鏈接的答案(http://stackoverflow.com/questions/3290936/android-detect-when-其他應用程序推出) – Silverstorm

相關問題