Loading services/core/java/com/android/server/am/ActivityStack.java +10 −2 Original line number Diff line number Diff line Loading @@ -498,7 +498,7 @@ class ActivityStack<T extends StackWindowController> extends ConfigurationContai + reason); setResumedActivity(record, reason + " - onActivityStateChanged"); if (record == mStackSupervisor.getTopResumedActivity()) { // TODO(b/111541062): Support tracking multiple resumed activities // TODO(b/111361570): Support multiple focused apps in WM mService.setResumedActivityUncheckLocked(record, reason); } mStackSupervisor.mRecentTasks.add(record.getTask()); Loading Loading @@ -3423,7 +3423,15 @@ class ActivityStack<T extends StackWindowController> extends ConfigurationContai } // Move focus to next focusable stack if possible. if (adjustFocusToNextFocusableStack(myReason) != null) { final ActivityStack nextFocusableStack = adjustFocusToNextFocusableStack(myReason); if (nextFocusableStack != null) { final ActivityRecord top = nextFocusableStack.topRunningActivityLocked(); if (top != null && top == mStackSupervisor.getTopResumedActivity()) { // TODO(b/111361570): Remove this and update focused app per-display in // WindowManager every time an activity becomes resumed in // ActivityTaskManagerService#setResumedActivityUncheckLocked(). mService.setResumedActivityUncheckLocked(top, reason); } return; } Loading services/core/java/com/android/server/am/ActivityStackSupervisor.java +1 −1 Original line number Diff line number Diff line Loading @@ -3451,7 +3451,7 @@ public class ActivityStackSupervisor extends ConfigurationContainer implements D stack.moveToFront(reason, task); // Report top activity change to tracking services and WM if (r == getTopResumedActivity()) { // TODO(b/111541062): Support tracking multiple resumed activities // TODO(b/111361570): Support multiple focused apps in WM mService.setResumedActivityUncheckLocked(r, reason); } return true; Loading services/core/java/com/android/server/am/ActivityTaskManagerService.java +1 −1 Original line number Diff line number Diff line Loading @@ -4749,7 +4749,7 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { updateResumedAppTrace(r); mLastResumedActivity = r; // TODO(b/111541062): Support multiple focused apps in WM // TODO(b/111361570): Support multiple focused apps in WM mWindowManager.setFocusedApp(r.appToken, true); applyUpdateLockStateLocked(r); Loading Loading
services/core/java/com/android/server/am/ActivityStack.java +10 −2 Original line number Diff line number Diff line Loading @@ -498,7 +498,7 @@ class ActivityStack<T extends StackWindowController> extends ConfigurationContai + reason); setResumedActivity(record, reason + " - onActivityStateChanged"); if (record == mStackSupervisor.getTopResumedActivity()) { // TODO(b/111541062): Support tracking multiple resumed activities // TODO(b/111361570): Support multiple focused apps in WM mService.setResumedActivityUncheckLocked(record, reason); } mStackSupervisor.mRecentTasks.add(record.getTask()); Loading Loading @@ -3423,7 +3423,15 @@ class ActivityStack<T extends StackWindowController> extends ConfigurationContai } // Move focus to next focusable stack if possible. if (adjustFocusToNextFocusableStack(myReason) != null) { final ActivityStack nextFocusableStack = adjustFocusToNextFocusableStack(myReason); if (nextFocusableStack != null) { final ActivityRecord top = nextFocusableStack.topRunningActivityLocked(); if (top != null && top == mStackSupervisor.getTopResumedActivity()) { // TODO(b/111361570): Remove this and update focused app per-display in // WindowManager every time an activity becomes resumed in // ActivityTaskManagerService#setResumedActivityUncheckLocked(). mService.setResumedActivityUncheckLocked(top, reason); } return; } Loading
services/core/java/com/android/server/am/ActivityStackSupervisor.java +1 −1 Original line number Diff line number Diff line Loading @@ -3451,7 +3451,7 @@ public class ActivityStackSupervisor extends ConfigurationContainer implements D stack.moveToFront(reason, task); // Report top activity change to tracking services and WM if (r == getTopResumedActivity()) { // TODO(b/111541062): Support tracking multiple resumed activities // TODO(b/111361570): Support multiple focused apps in WM mService.setResumedActivityUncheckLocked(r, reason); } return true; Loading
services/core/java/com/android/server/am/ActivityTaskManagerService.java +1 −1 Original line number Diff line number Diff line Loading @@ -4749,7 +4749,7 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { updateResumedAppTrace(r); mLastResumedActivity = r; // TODO(b/111541062): Support multiple focused apps in WM // TODO(b/111361570): Support multiple focused apps in WM mWindowManager.setFocusedApp(r.appToken, true); applyUpdateLockStateLocked(r); Loading