Loading packages/SystemUI/shared/src/com/android/systemui/shared/system/TaskStackChangeListener.java +6 −0 Original line number Diff line number Diff line Loading @@ -114,4 +114,10 @@ public interface TaskStackChangeListener { * LockTaskController. */ default void onLockTaskModeChanged(int mode) { } /** * Called when a task is removed due to launching a new task. This normally means the previous * task is being replaced with a new one. */ default void onRecentTaskRemovedForAddTask(int taskId) { } } packages/SystemUI/shared/src/com/android/systemui/shared/system/TaskStackChangeListeners.java +12 −0 Original line number Diff line number Diff line Loading @@ -142,6 +142,7 @@ public class TaskStackChangeListeners { private static final int ON_ACTIVITY_ROTATION = 22; private static final int ON_LOCK_TASK_MODE_CHANGED = 23; private static final int ON_TASK_SNAPSHOT_INVALIDATED = 24; private static final int ON_RECENTS_TASK_REMOVED_FOR_ADD_TASK = 25; /** * List of {@link TaskStackChangeListener} registered from {@link #addListener}. Loading Loading @@ -283,6 +284,11 @@ public class TaskStackChangeListeners { mHandler.obtainMessage(ON_TASK_CREATED, taskId, 0, componentName).sendToTarget(); } @Override public void onRecentTaskRemovedForAddTask(int taskId) { mHandler.obtainMessage(ON_RECENTS_TASK_REMOVED_FOR_ADD_TASK, taskId, 0).sendToTarget(); } @Override public void onTaskRemoved(int taskId) { mHandler.obtainMessage(ON_TASK_REMOVED, taskId, 0).sendToTarget(); Loading Loading @@ -512,6 +518,12 @@ public class TaskStackChangeListeners { Trace.endSection(); break; } case ON_RECENTS_TASK_REMOVED_FOR_ADD_TASK: { for (int i = mTaskStackListeners.size() - 1; i >= 0; i--) { mTaskStackListeners.get(i).onRecentTaskRemovedForAddTask(msg.arg1); } break; } } } if (msg.obj instanceof SomeArgs) { Loading Loading
packages/SystemUI/shared/src/com/android/systemui/shared/system/TaskStackChangeListener.java +6 −0 Original line number Diff line number Diff line Loading @@ -114,4 +114,10 @@ public interface TaskStackChangeListener { * LockTaskController. */ default void onLockTaskModeChanged(int mode) { } /** * Called when a task is removed due to launching a new task. This normally means the previous * task is being replaced with a new one. */ default void onRecentTaskRemovedForAddTask(int taskId) { } }
packages/SystemUI/shared/src/com/android/systemui/shared/system/TaskStackChangeListeners.java +12 −0 Original line number Diff line number Diff line Loading @@ -142,6 +142,7 @@ public class TaskStackChangeListeners { private static final int ON_ACTIVITY_ROTATION = 22; private static final int ON_LOCK_TASK_MODE_CHANGED = 23; private static final int ON_TASK_SNAPSHOT_INVALIDATED = 24; private static final int ON_RECENTS_TASK_REMOVED_FOR_ADD_TASK = 25; /** * List of {@link TaskStackChangeListener} registered from {@link #addListener}. Loading Loading @@ -283,6 +284,11 @@ public class TaskStackChangeListeners { mHandler.obtainMessage(ON_TASK_CREATED, taskId, 0, componentName).sendToTarget(); } @Override public void onRecentTaskRemovedForAddTask(int taskId) { mHandler.obtainMessage(ON_RECENTS_TASK_REMOVED_FOR_ADD_TASK, taskId, 0).sendToTarget(); } @Override public void onTaskRemoved(int taskId) { mHandler.obtainMessage(ON_TASK_REMOVED, taskId, 0).sendToTarget(); Loading Loading @@ -512,6 +518,12 @@ public class TaskStackChangeListeners { Trace.endSection(); break; } case ON_RECENTS_TASK_REMOVED_FOR_ADD_TASK: { for (int i = mTaskStackListeners.size() - 1; i >= 0; i--) { mTaskStackListeners.get(i).onRecentTaskRemovedForAddTask(msg.arg1); } break; } } } if (msg.obj instanceof SomeArgs) { Loading