rk3288_5.1\frameworks\base\packages\SystemUI\src\com\android\systemui\recent\RecentsPanelView.java
public void delAllRecentTask(Context context,String nokillappstring)
{
Log.i("delAllRecentTask","----q3video-----mRecentTaskDescriptions---start----");
final ActivityManager am =(ActivityManager)
context.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RecentTaskInfo> alist = am.getRecentTasks(Integer.MAX_VALUE, 1);
String[] nokillappstrings= nokillappstring.split(",");
Log.i(TAG, "----------nokillappstrings: " + nokillappstrings);
for(ActivityManager.RecentTaskInfo recent :alist)
{
int i=0;
for(i = 0;i < nokillappstrings.length;i++)
{
if(nokillappstrings[i].equals(recent.baseIntent.getComponent().getPackageName()))
{
Log.i(TAG,"-----nokillappstring: " + recent.baseIntent.getComponent().getPackageName());
break;
}
}
if(i==nokillappstrings.length)
{
Log.i(TAG, "-----killappstring: " + recent.baseIntent.getComponent().getPackageName());
am.removeTask(recent.persistentId);
}
}
if(mRecentTaskDescriptions!=null){
Log.i("delAllRecentTask","---------mRecentTaskDescriptions = "+mRecentTaskDescriptions);
mRecentTaskDescriptions.clear();
if(RecentTasksLoader.getInstance(context).getLoadedTasks()!= null){
RecentTasksLoader.getInstance(context).getLoadedTasks().clear();
}
}
Log.i("delAllRecentTask","-------delAllRecentTask--OK----");
}