Loading packages/SystemUI/shared/src/com/android/systemui/shared/system/TaskStackChangeListener.java +3 −0 Original line number Original line Diff line number Diff line Loading @@ -43,6 +43,9 @@ public abstract class TaskStackChangeListener { public void onActivityDismissingDockedStack() { } public void onActivityDismissingDockedStack() { } public void onActivityLaunchOnSecondaryDisplayFailed() { } public void onActivityLaunchOnSecondaryDisplayFailed() { } public void onTaskProfileLocked(int taskId, int userId) { } public void onTaskProfileLocked(int taskId, int userId) { } public void onTaskRemoved(int taskId) { } public void onTaskMovedToFront(int taskId) { } public void onActivityRequestedOrientationChanged(int taskId, int requestedOrientation) { } /** /** * Checks that the current user matches the process. Since * Checks that the current user matches the process. Since Loading packages/SystemUI/shared/src/com/android/systemui/shared/system/TaskStackChangeListeners.java +40 −0 Original line number Original line Diff line number Diff line Loading @@ -145,6 +145,23 @@ public class TaskStackChangeListeners extends TaskStackListener { mHandler.obtainMessage(H.ON_TASK_SNAPSHOT_CHANGED, taskId, 0, snapshot).sendToTarget(); mHandler.obtainMessage(H.ON_TASK_SNAPSHOT_CHANGED, taskId, 0, snapshot).sendToTarget(); } } @Override public void onTaskRemoved(int taskId) throws RemoteException { mHandler.obtainMessage(H.ON_TASK_REMOVED, taskId, 0).sendToTarget(); } @Override public void onTaskMovedToFront(int taskId) throws RemoteException { mHandler.obtainMessage(H.ON_TASK_MOVED_TO_FRONT, taskId, 0).sendToTarget(); } @Override public void onActivityRequestedOrientationChanged(int taskId, int requestedOrientation) throws RemoteException { mHandler.obtainMessage(H.ON_ACTIVITY_REQUESTED_ORIENTATION_CHANGE, taskId, requestedOrientation).sendToTarget(); } private final class H extends Handler { private final class H extends Handler { private static final int ON_TASK_STACK_CHANGED = 1; private static final int ON_TASK_STACK_CHANGED = 1; private static final int ON_TASK_SNAPSHOT_CHANGED = 2; private static final int ON_TASK_SNAPSHOT_CHANGED = 2; Loading @@ -157,6 +174,10 @@ public class TaskStackChangeListeners extends TaskStackListener { private static final int ON_PINNED_STACK_ANIMATION_STARTED = 9; private static final int ON_PINNED_STACK_ANIMATION_STARTED = 9; private static final int ON_ACTIVITY_UNPINNED = 10; private static final int ON_ACTIVITY_UNPINNED = 10; private static final int ON_ACTIVITY_LAUNCH_ON_SECONDARY_DISPLAY_FAILED = 11; private static final int ON_ACTIVITY_LAUNCH_ON_SECONDARY_DISPLAY_FAILED = 11; private static final int ON_TASK_REMOVED = 12; private static final int ON_TASK_MOVED_TO_FRONT = 13; private static final int ON_ACTIVITY_REQUESTED_ORIENTATION_CHANGE = 14; public H(Looper looper) { public H(Looper looper) { super(looper); super(looper); Loading Loading @@ -241,6 +262,25 @@ public class TaskStackChangeListeners extends TaskStackListener { } } break; break; } } case ON_TASK_REMOVED: { for (int i = mTaskStackListeners.size() - 1; i >= 0; i--) { mTaskStackListeners.get(i).onTaskRemoved(msg.arg1); } break; } case ON_TASK_MOVED_TO_FRONT: { for (int i = mTaskStackListeners.size() - 1; i >= 0; i--) { mTaskStackListeners.get(i).onTaskMovedToFront(msg.arg1); } break; } case ON_ACTIVITY_REQUESTED_ORIENTATION_CHANGE: { for (int i = mTaskStackListeners.size() - 1; i >= 0; i--) { mTaskStackListeners.get(i).onActivityRequestedOrientationChanged( msg.arg1, msg.arg2); } break; } } } } } } } Loading Loading
packages/SystemUI/shared/src/com/android/systemui/shared/system/TaskStackChangeListener.java +3 −0 Original line number Original line Diff line number Diff line Loading @@ -43,6 +43,9 @@ public abstract class TaskStackChangeListener { public void onActivityDismissingDockedStack() { } public void onActivityDismissingDockedStack() { } public void onActivityLaunchOnSecondaryDisplayFailed() { } public void onActivityLaunchOnSecondaryDisplayFailed() { } public void onTaskProfileLocked(int taskId, int userId) { } public void onTaskProfileLocked(int taskId, int userId) { } public void onTaskRemoved(int taskId) { } public void onTaskMovedToFront(int taskId) { } public void onActivityRequestedOrientationChanged(int taskId, int requestedOrientation) { } /** /** * Checks that the current user matches the process. Since * Checks that the current user matches the process. Since Loading
packages/SystemUI/shared/src/com/android/systemui/shared/system/TaskStackChangeListeners.java +40 −0 Original line number Original line Diff line number Diff line Loading @@ -145,6 +145,23 @@ public class TaskStackChangeListeners extends TaskStackListener { mHandler.obtainMessage(H.ON_TASK_SNAPSHOT_CHANGED, taskId, 0, snapshot).sendToTarget(); mHandler.obtainMessage(H.ON_TASK_SNAPSHOT_CHANGED, taskId, 0, snapshot).sendToTarget(); } } @Override public void onTaskRemoved(int taskId) throws RemoteException { mHandler.obtainMessage(H.ON_TASK_REMOVED, taskId, 0).sendToTarget(); } @Override public void onTaskMovedToFront(int taskId) throws RemoteException { mHandler.obtainMessage(H.ON_TASK_MOVED_TO_FRONT, taskId, 0).sendToTarget(); } @Override public void onActivityRequestedOrientationChanged(int taskId, int requestedOrientation) throws RemoteException { mHandler.obtainMessage(H.ON_ACTIVITY_REQUESTED_ORIENTATION_CHANGE, taskId, requestedOrientation).sendToTarget(); } private final class H extends Handler { private final class H extends Handler { private static final int ON_TASK_STACK_CHANGED = 1; private static final int ON_TASK_STACK_CHANGED = 1; private static final int ON_TASK_SNAPSHOT_CHANGED = 2; private static final int ON_TASK_SNAPSHOT_CHANGED = 2; Loading @@ -157,6 +174,10 @@ public class TaskStackChangeListeners extends TaskStackListener { private static final int ON_PINNED_STACK_ANIMATION_STARTED = 9; private static final int ON_PINNED_STACK_ANIMATION_STARTED = 9; private static final int ON_ACTIVITY_UNPINNED = 10; private static final int ON_ACTIVITY_UNPINNED = 10; private static final int ON_ACTIVITY_LAUNCH_ON_SECONDARY_DISPLAY_FAILED = 11; private static final int ON_ACTIVITY_LAUNCH_ON_SECONDARY_DISPLAY_FAILED = 11; private static final int ON_TASK_REMOVED = 12; private static final int ON_TASK_MOVED_TO_FRONT = 13; private static final int ON_ACTIVITY_REQUESTED_ORIENTATION_CHANGE = 14; public H(Looper looper) { public H(Looper looper) { super(looper); super(looper); Loading Loading @@ -241,6 +262,25 @@ public class TaskStackChangeListeners extends TaskStackListener { } } break; break; } } case ON_TASK_REMOVED: { for (int i = mTaskStackListeners.size() - 1; i >= 0; i--) { mTaskStackListeners.get(i).onTaskRemoved(msg.arg1); } break; } case ON_TASK_MOVED_TO_FRONT: { for (int i = mTaskStackListeners.size() - 1; i >= 0; i--) { mTaskStackListeners.get(i).onTaskMovedToFront(msg.arg1); } break; } case ON_ACTIVITY_REQUESTED_ORIENTATION_CHANGE: { for (int i = mTaskStackListeners.size() - 1; i >= 0; i--) { mTaskStackListeners.get(i).onActivityRequestedOrientationChanged( msg.arg1, msg.arg2); } break; } } } } } } } Loading