summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/SystemUI/shared/src/com/android/systemui/shared/rotation/RotationButtonController.java2
-rw-r--r--packages/SystemUI/shared/src/com/android/systemui/shared/system/TaskStackChangeListener.java55
2 files changed, 29 insertions, 28 deletions
diff --git a/packages/SystemUI/shared/src/com/android/systemui/shared/rotation/RotationButtonController.java b/packages/SystemUI/shared/src/com/android/systemui/shared/rotation/RotationButtonController.java
index bb7a0a719a74..01f417f147d7 100644
--- a/packages/SystemUI/shared/src/com/android/systemui/shared/rotation/RotationButtonController.java
+++ b/packages/SystemUI/shared/src/com/android/systemui/shared/rotation/RotationButtonController.java
@@ -568,7 +568,7 @@ public class RotationButtonController {
}
}
- private class TaskStackListenerImpl extends TaskStackChangeListener {
+ private class TaskStackListenerImpl implements TaskStackChangeListener {
// Invalidate any rotation suggestion on task change or activity orientation change
// Note: all callbacks happen on main thread
diff --git a/packages/SystemUI/shared/src/com/android/systemui/shared/system/TaskStackChangeListener.java b/packages/SystemUI/shared/src/com/android/systemui/shared/system/TaskStackChangeListener.java
index c5d54391959a..f65d82a5d6d2 100644
--- a/packages/SystemUI/shared/src/com/android/systemui/shared/system/TaskStackChangeListener.java
+++ b/packages/SystemUI/shared/src/com/android/systemui/shared/system/TaskStackChangeListener.java
@@ -26,30 +26,30 @@ import com.android.systemui.shared.recents.model.ThumbnailData;
* An interface to track task stack changes. Classes should implement this instead of
* {@link android.app.ITaskStackListener} to reduce IPC calls from system services.
*/
-public abstract class TaskStackChangeListener {
+public interface TaskStackChangeListener {
// Binder thread callbacks
- public void onTaskStackChangedBackground() { }
+ default void onTaskStackChangedBackground() { }
// Main thread callbacks
- public void onTaskStackChanged() { }
- public void onTaskSnapshotChanged(int taskId, ThumbnailData snapshot) { }
- public void onActivityPinned(String packageName, int userId, int taskId, int stackId) { }
- public void onActivityUnpinned() { }
- public void onActivityRestartAttempt(RunningTaskInfo task, boolean homeTaskVisible,
+ default void onTaskStackChanged() { }
+ default void onTaskSnapshotChanged(int taskId, ThumbnailData snapshot) { }
+ default void onActivityPinned(String packageName, int userId, int taskId, int stackId) { }
+ default void onActivityUnpinned() { }
+ default void onActivityRestartAttempt(RunningTaskInfo task, boolean homeTaskVisible,
boolean clearedTask, boolean wasVisible) { }
- public void onActivityForcedResizable(String packageName, int taskId, int reason) { }
- public void onActivityDismissingDockedStack() { }
- public void onActivityLaunchOnSecondaryDisplayFailed() { }
+ default void onActivityForcedResizable(String packageName, int taskId, int reason) { }
+ default void onActivityDismissingDockedStack() { }
+ default void onActivityLaunchOnSecondaryDisplayFailed() { }
- public void onActivityLaunchOnSecondaryDisplayFailed(RunningTaskInfo taskInfo) {
+ default void onActivityLaunchOnSecondaryDisplayFailed(RunningTaskInfo taskInfo) {
onActivityLaunchOnSecondaryDisplayFailed();
}
/**
* @see #onActivityLaunchOnSecondaryDisplayRerouted(RunningTaskInfo taskInfo)
*/
- public void onActivityLaunchOnSecondaryDisplayRerouted() { }
+ default void onActivityLaunchOnSecondaryDisplayRerouted() { }
/**
* Called when an activity was requested to be launched on a secondary display but was rerouted
@@ -57,16 +57,16 @@ public abstract class TaskStackChangeListener {
*
* @param taskInfo info about the Activity's task
*/
- public void onActivityLaunchOnSecondaryDisplayRerouted(RunningTaskInfo taskInfo) {
+ default void onActivityLaunchOnSecondaryDisplayRerouted(RunningTaskInfo taskInfo) {
onActivityLaunchOnSecondaryDisplayRerouted();
}
- public void onTaskProfileLocked(int taskId, int userId) { }
- public void onTaskCreated(int taskId, ComponentName componentName) { }
- public void onTaskRemoved(int taskId) { }
- public void onTaskMovedToFront(int taskId) { }
+ default void onTaskProfileLocked(int taskId, int userId) { }
+ default void onTaskCreated(int taskId, ComponentName componentName) { }
+ default void onTaskRemoved(int taskId) { }
+ default void onTaskMovedToFront(int taskId) { }
- public void onTaskMovedToFront(RunningTaskInfo taskInfo) {
+ default void onTaskMovedToFront(RunningTaskInfo taskInfo) {
onTaskMovedToFront(taskInfo.taskId);
}
@@ -74,13 +74,14 @@ public abstract class TaskStackChangeListener {
* Called when a task’s description is changed due to an activity calling
* ActivityManagerService.setTaskDescription
*
- * @param taskInfo info about the task which changed, with {@link TaskInfo#taskDescription}
+ * @param taskInfo info about the task which changed, with
+ * {@link RunningTaskInfo#taskDescription}
*/
- public void onTaskDescriptionChanged(RunningTaskInfo taskInfo) { }
+ default void onTaskDescriptionChanged(RunningTaskInfo taskInfo) { }
- public void onActivityRequestedOrientationChanged(int taskId, int requestedOrientation) { }
+ default void onActivityRequestedOrientationChanged(int taskId, int requestedOrientation) { }
- public void onBackPressedOnTaskRoot(RunningTaskInfo taskInfo) { }
+ default void onBackPressedOnTaskRoot(RunningTaskInfo taskInfo) { }
/**
* Called when a task is reparented to a stack on a different display.
@@ -88,22 +89,22 @@ public abstract class TaskStackChangeListener {
* @param taskId id of the task which was moved to a different display.
* @param newDisplayId id of the new display.
*/
- public void onTaskDisplayChanged(int taskId, int newDisplayId) { }
+ default void onTaskDisplayChanged(int taskId, int newDisplayId) { }
/**
* Called when any additions or deletions to the recent tasks list have been made.
*/
- public void onRecentTaskListUpdated() { }
+ default void onRecentTaskListUpdated() { }
/** @see ITaskStackListener#onRecentTaskListFrozenChanged(boolean) */
- public void onRecentTaskListFrozenChanged(boolean frozen) { }
+ default void onRecentTaskListFrozenChanged(boolean frozen) { }
/** @see ITaskStackListener#onActivityRotation(int)*/
- public void onActivityRotation(int displayId) { }
+ default void onActivityRotation(int displayId) { }
/**
* Called when the lock task mode changes. See ActivityManager#LOCK_TASK_MODE_* and
* LockTaskController.
*/
- public void onLockTaskModeChanged(int mode) { }
+ default void onLockTaskModeChanged(int mode) { }
}