Loading services/core/java/com/android/server/am/ActivityManagerService.java +4 −0 Original line number Diff line number Diff line Loading @@ -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); Loading services/core/java/com/android/server/am/ActivityStack.java +0 −3 Original line number Diff line number Diff line Loading @@ -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. Loading services/core/java/com/android/server/am/ActivityStackSupervisor.java +3 −0 Original line number Diff line number Diff line Loading @@ -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); } Loading Loading
services/core/java/com/android/server/am/ActivityManagerService.java +4 −0 Original line number Diff line number Diff line Loading @@ -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); Loading
services/core/java/com/android/server/am/ActivityStack.java +0 −3 Original line number Diff line number Diff line Loading @@ -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. Loading
services/core/java/com/android/server/am/ActivityStackSupervisor.java +3 −0 Original line number Diff line number Diff line Loading @@ -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); } Loading