Loading services/core/java/com/android/server/wm/ActivityTaskSupervisor.java +7 −3 Original line number Original line Diff line number Diff line Loading @@ -2650,9 +2650,13 @@ public class ActivityTaskSupervisor implements RecentTasks.Callbacks { */ */ void endDeferResume() { void endDeferResume() { mDeferResumeCount--; mDeferResumeCount--; if (readyToResume() && mLastReportedTopResumedActivity != null if (readyToResume()) { if (mLastReportedTopResumedActivity != null && mTopResumedActivity != mLastReportedTopResumedActivity) { && mTopResumedActivity != mLastReportedTopResumedActivity) { scheduleTopResumedActivityStateLossIfNeeded(); scheduleTopResumedActivityStateLossIfNeeded(); } else if (mLastReportedTopResumedActivity == null) { scheduleTopResumedActivityStateIfNeeded(); } } } } } Loading Loading
services/core/java/com/android/server/wm/ActivityTaskSupervisor.java +7 −3 Original line number Original line Diff line number Diff line Loading @@ -2650,9 +2650,13 @@ public class ActivityTaskSupervisor implements RecentTasks.Callbacks { */ */ void endDeferResume() { void endDeferResume() { mDeferResumeCount--; mDeferResumeCount--; if (readyToResume() && mLastReportedTopResumedActivity != null if (readyToResume()) { if (mLastReportedTopResumedActivity != null && mTopResumedActivity != mLastReportedTopResumedActivity) { && mTopResumedActivity != mLastReportedTopResumedActivity) { scheduleTopResumedActivityStateLossIfNeeded(); scheduleTopResumedActivityStateLossIfNeeded(); } else if (mLastReportedTopResumedActivity == null) { scheduleTopResumedActivityStateIfNeeded(); } } } } } Loading