2012-04-23 147 views

回答

2

您需要使用getRunningTasks來知道該應用是否正在運行。

從文檔:

公開名單getRunningTasks(INT MaxNum來)

返回的當前正在運行的任務列表,其中最近的是第一和舊的,爲了以後。

對於這個工作,你應該包括這在你的AndroidManifest.xml中

<uses-permission android:name="android.permission.GET_TASKS" /> 

和關於應用程序運行的背景/前景參閱本LINK

0
List<RunningAppProcessInfo> apps = ((ActivityManager) _context.getSystemService(Context.ACTIVITY_SERVICE)).getRunningAppProcesses(); 

...這是u得到每路正在運行的應用程序,只需使用「apps.get(i).processName」或某物以獲取您可以檢查的流程名稱。

並在您的清單中使用<uses-permission android:name="android.permission.GET_TASKS" />,以確保您擁有正確的權限。

相關問題