怎么样移除正在运行的栈堆里的某个包?
箍心而行 2014-06-03 10:38:37 ActivityManager am = (ActivityManager) mContext.getSystemService("activity");
List<RunningTaskInfo> taskList = am.getRunningTasks(5);//获取栈堆正在运行的5个task
现在我想删除获取的栈堆里面的某个activity (就是将他移除)
原因是 我要将我自己的activity移到栈顶am.moveTaskToFront(taskList.get(i).id,
ActivityManager.MOVE_TASK_NO_USER_ACTION);
但是在返回桌面的时候 要执行很多次 才能将桌面com.sec.android.app.launcher这个包挤掉 延迟很高 所以我想直接把运行中的桌面包 从堆栈中删除