0
我正在设计一个应用程序来删除最近的任务。我使用Google移除近期任务这个代码,如何通过我的应用程序以编程方式关闭所有最近的应用程序android
public boolean removeTask(int taskId, int flags) {
try {
return (Boolean) mRemoveTask.invoke(mActivityManager, Integer.valueOf(taskId), Integer.valueOf(flags));
} catch (Exception ex) {
Log.i("MyActivityManager", "Task removal failed", ex);
}
return false;
}
public void clearRecentTasks() {
List<ActivityManager.RecentTaskInfo> recents = mActivityManager.getRecentTasks(1000, ActivityManager.RECENT_IGNORE_UNAVAILABLE);
// Start from 1, since we don't want to kill ourselves!
for(int i=1; i < recents.size(); i++) {
removeTask(recents.get(i).persistentId, 0);
}
}
尝试http://stackoverflow.com/questions/7397668/how-to-kill-a ll-running-applications-in-android –
@Nirav Ranpara谢谢但是这段代码是为了杀死进程不是为了关闭应用程序。不工作,请建议我回答关闭最近的应用程序。 –