Loading services/core/java/com/android/server/am/ActivityRecord.java +5 −4 Original line number Diff line number Diff line Loading @@ -1054,8 +1054,8 @@ final class ActivityRecord { return null; } private static String createImageFilename(ActivityRecord r, int taskId) { return String.valueOf(taskId) + ACTIVITY_ICON_SUFFIX + r.createTime + private static String createImageFilename(long createTime, int taskId) { return String.valueOf(taskId) + ACTIVITY_ICON_SUFFIX + createTime + TaskPersister.IMAGE_EXTENSION; } Loading @@ -1072,7 +1072,7 @@ final class ActivityRecord { out.attribute(null, ATTR_USERID, String.valueOf(userId)); if (taskDescription != null) { task.saveTaskDescription(taskDescription, createImageFilename(this, task.taskId), task.saveTaskDescription(taskDescription, createImageFilename(createTime, task.taskId), out); } Loading Loading @@ -1165,7 +1165,8 @@ final class ActivityRecord { r.persistentState = persistentState; if (createTime >= 0) { taskDescription.setIcon(TaskPersister.restoreImage(createImageFilename(r, taskId))); taskDescription.setIcon(TaskPersister.restoreImage(createImageFilename(createTime, taskId))); } r.taskDescription = taskDescription; r.createTime = createTime; Loading services/core/java/com/android/server/am/TaskRecord.java +9 −4 Original line number Diff line number Diff line Loading @@ -792,6 +792,11 @@ final class TaskRecord { return true; } private static String createLastTaskDescriptionIconFilename(int taskId, long lastActiveTime) { return String.valueOf(taskId) + LAST_ACTIVITY_ICON_SUFFIX + lastActiveTime + TaskPersister.IMAGE_EXTENSION; } void saveToXml(XmlSerializer out) throws IOException, XmlPullParserException { if (ActivityManagerService.DEBUG_RECENTS) Slog.i(TAG, "Saving task=" + this); Loading @@ -818,8 +823,8 @@ final class TaskRecord { out.attribute(null, ATTR_LASTDESCRIPTION, lastDescription.toString()); } if (lastTaskDescription != null) { saveTaskDescription(lastTaskDescription, String.valueOf(taskId) + LAST_ACTIVITY_ICON_SUFFIX + lastActiveTime, out); saveTaskDescription(lastTaskDescription, createLastTaskDescriptionIconFilename(taskId, lastActiveTime), out); } out.attribute(null, ATTR_TASK_AFFILIATION_COLOR, String.valueOf(mAffiliatedTaskColor)); out.attribute(null, ATTR_TASK_AFFILIATION, String.valueOf(mAffiliatedTaskId)); Loading Loading @@ -961,8 +966,8 @@ final class TaskRecord { } if (lastActiveTime >= 0) { taskDescription.setIcon(TaskPersister.restoreImage(String.valueOf(taskId) + LAST_ACTIVITY_ICON_SUFFIX + lastActiveTime + TaskPersister.IMAGE_EXTENSION)); taskDescription.setIcon(TaskPersister.restoreImage( createLastTaskDescriptionIconFilename(taskId, lastActiveTime))); } final TaskRecord task = new TaskRecord(stackSupervisor.mService, taskId, intent, Loading Loading
services/core/java/com/android/server/am/ActivityRecord.java +5 −4 Original line number Diff line number Diff line Loading @@ -1054,8 +1054,8 @@ final class ActivityRecord { return null; } private static String createImageFilename(ActivityRecord r, int taskId) { return String.valueOf(taskId) + ACTIVITY_ICON_SUFFIX + r.createTime + private static String createImageFilename(long createTime, int taskId) { return String.valueOf(taskId) + ACTIVITY_ICON_SUFFIX + createTime + TaskPersister.IMAGE_EXTENSION; } Loading @@ -1072,7 +1072,7 @@ final class ActivityRecord { out.attribute(null, ATTR_USERID, String.valueOf(userId)); if (taskDescription != null) { task.saveTaskDescription(taskDescription, createImageFilename(this, task.taskId), task.saveTaskDescription(taskDescription, createImageFilename(createTime, task.taskId), out); } Loading Loading @@ -1165,7 +1165,8 @@ final class ActivityRecord { r.persistentState = persistentState; if (createTime >= 0) { taskDescription.setIcon(TaskPersister.restoreImage(createImageFilename(r, taskId))); taskDescription.setIcon(TaskPersister.restoreImage(createImageFilename(createTime, taskId))); } r.taskDescription = taskDescription; r.createTime = createTime; Loading
services/core/java/com/android/server/am/TaskRecord.java +9 −4 Original line number Diff line number Diff line Loading @@ -792,6 +792,11 @@ final class TaskRecord { return true; } private static String createLastTaskDescriptionIconFilename(int taskId, long lastActiveTime) { return String.valueOf(taskId) + LAST_ACTIVITY_ICON_SUFFIX + lastActiveTime + TaskPersister.IMAGE_EXTENSION; } void saveToXml(XmlSerializer out) throws IOException, XmlPullParserException { if (ActivityManagerService.DEBUG_RECENTS) Slog.i(TAG, "Saving task=" + this); Loading @@ -818,8 +823,8 @@ final class TaskRecord { out.attribute(null, ATTR_LASTDESCRIPTION, lastDescription.toString()); } if (lastTaskDescription != null) { saveTaskDescription(lastTaskDescription, String.valueOf(taskId) + LAST_ACTIVITY_ICON_SUFFIX + lastActiveTime, out); saveTaskDescription(lastTaskDescription, createLastTaskDescriptionIconFilename(taskId, lastActiveTime), out); } out.attribute(null, ATTR_TASK_AFFILIATION_COLOR, String.valueOf(mAffiliatedTaskColor)); out.attribute(null, ATTR_TASK_AFFILIATION, String.valueOf(mAffiliatedTaskId)); Loading Loading @@ -961,8 +966,8 @@ final class TaskRecord { } if (lastActiveTime >= 0) { taskDescription.setIcon(TaskPersister.restoreImage(String.valueOf(taskId) + LAST_ACTIVITY_ICON_SUFFIX + lastActiveTime + TaskPersister.IMAGE_EXTENSION)); taskDescription.setIcon(TaskPersister.restoreImage( createLastTaskDescriptionIconFilename(taskId, lastActiveTime))); } final TaskRecord task = new TaskRecord(stackSupervisor.mService, taskId, intent, Loading