Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 13b4b9c1 authored by Gaurav Bhola's avatar Gaurav Bhola Committed by Android (Google) Code Review
Browse files

Merge "Add small utility methods in Shell" into main

parents b022b221 90b4e0e2
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -685,6 +685,15 @@ public class ShellTaskOrganizer extends TaskOrganizer {
        return result;
    }

    /** Return list of {@link RunningTaskInfo}s on all the displays. */
    public ArrayList<RunningTaskInfo> getRunningTasks() {
        ArrayList<RunningTaskInfo> result = new ArrayList<>();
        for (int i = 0; i < mTasks.size(); i++) {
            result.add(mTasks.valueAt(i).getTaskInfo());
        }
        return result;
    }

    /** Gets running task by taskId. Returns {@code null} if no such task observed. */
    @Nullable
    public RunningTaskInfo getRunningTaskInfo(int taskId) {
+5 −0
Original line number Diff line number Diff line
@@ -217,6 +217,11 @@ public class TaskViewTransitions implements Transitions.TransitionHandler {
        return null;
    }

    /** Returns true if the given {@code taskInfo} belongs to a task view. */
    public boolean isTaskViewTask(ActivityManager.RunningTaskInfo taskInfo) {
        return findTaskView(taskInfo) != null;
    }

    void startTaskView(@NonNull WindowContainerTransaction wct,
            @NonNull TaskViewTaskController taskView, @NonNull IBinder launchCookie) {
        updateVisibilityState(taskView, true /* visible */);