2011. 7. 21. 05:28

실행중인 Task 리스트 얻기

출처: http://shadowxx.egloos.com/10489531

아래 코드 참고

 
ActivityManager activityManager = (ActivityManager) mContext.getSystemService(
    mContext.ACTIVITY_SERVICE);
List<RunningTaskInfo> info;
info = activityManager.getRunningTasks(7);
for (Iterator iterator = info.iterator(); iterator.hasNext();)  {
  RunningTaskInfo runningTaskInfo = (RunningTaskInfo) iterator.next();
  // Do something ...
}


위에서 getRunningTasks 이 파라미터는 maxNum 인데, 이 값을 1을 주면 화면 top 에 있는 태스크를 알 수 있습니다. 이 태스크라 함은 패키지명과 동일합니다. 실행 가능한 패키지 명 가져오기는 아래 링크를 참고하면 됩니다.

http://codemuri.tistory.com/entry/%EC%8B%A4%ED%96%89%EA%B0%80%EB%8A%A5%ED%95%9C-%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%EB%AA%A9%EB%A1%9D-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0