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

Commit 3b6e53fc authored by Craig Mautner's avatar Craig Mautner Committed by Android (Google) Code Review
Browse files

Merge "Don't set return to recents on every resume"

parents 775a159e 76e2a765
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -7522,6 +7522,10 @@ public final class ActivityManagerService extends ActivityManagerNative
                    Slog.e(TAG, "moveTaskToFront: Attempt to violate Lock Task Mode");
                    return;
                }
                final ActivityRecord prev = mStackSupervisor.topRunningActivityLocked();
                if (prev != null && prev.isRecentsActivity()) {
                    task.setTaskToReturnTo(ActivityRecord.RECENTS_ACTIVITY_TYPE);
                }
                mStackSupervisor.findTaskToMoveToFrontLocked(task, flags, options);
            } finally {
                Binder.restoreCallingIdentity(origId);
+0 −3
Original line number Diff line number Diff line
@@ -1443,9 +1443,6 @@ final class ActivityStack {
                        mStackSupervisor.resumeHomeStackTask(returnTaskType, prev);
            }
        }
        if (prev != null && prev.isRecentsActivity()) {
            nextTask.setTaskToReturnTo(RECENTS_ACTIVITY_TYPE);
        }

        // If we are sleeping, and there is no resumed activity, and the top
        // activity is paused, well that is the state we want.
+3 −0
Original line number Diff line number Diff line
@@ -1981,6 +1981,9 @@ public final class ActivityStackSupervisor implements DisplayListener {
        mService.grantUriPermissionFromIntentLocked(callingUid, r.packageName,
                intent, r.getUriPermissionsLocked(), r.userId);

        if (sourceRecord != null && sourceRecord.isRecentsActivity()) {
            r.task.setTaskToReturnTo(RECENTS_ACTIVITY_TYPE);
        }
        if (newTask) {
            EventLog.writeEvent(EventLogTags.AM_CREATE_TASK, r.userId, r.task.taskId);
        }