【发布时间】:2016-04-20 10:13:08
【问题描述】:
我正在设计一个用于删除最近任务的应用程序。我使用此代码删除最近的任务,
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);
}
}
【问题讨论】:
-
@Nirav Ranpara 谢谢但此代码用于终止进程而不是关闭应用程序。不工作请建议我回答关闭最近的应用程序。
-
@user6229415,您找到解决方案了吗?
标签: java android background-process