Loading data/etc/services.core.protolog.json +150 −150 Original line number Diff line number Diff line Loading @@ -103,6 +103,12 @@ "group": "WM_DEBUG_REMOTE_ANIMATIONS", "at": "com\/android\/server\/wm\/RemoteAnimationController.java" }, "-2010331310": { "message": "resumeTopActivity: Top activity resumed (dontWaitForPause) %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-2006946193": { "message": "setClientVisible: %s clientVisible=%b Callers=%s", "level": "VERBOSE", Loading Loading @@ -211,6 +217,12 @@ "group": "WM_DEBUG_WINDOW_ORGANIZER", "at": "com\/android\/server\/wm\/TaskOrganizerController.java" }, "-1886145147": { "message": "resumeTopActivity: Going to sleep and all paused", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-1884933373": { "message": "enableScreenAfterBoot: mDisplayEnabled=%b mForceDisplayEnabled=%b mShowingBootMessages=%b mSystemBooted=%b. %s", "level": "INFO", Loading Loading @@ -247,12 +259,6 @@ "group": "WM_DEBUG_APP_TRANSITIONS_ANIM", "at": "com\/android\/server\/wm\/AppTransition.java" }, "-1861864501": { "message": "resumeTopActivityLocked: Going to sleep and all paused", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-1844540996": { "message": " Initial targets: %s", "level": "VERBOSE", Loading Loading @@ -325,12 +331,6 @@ "group": "WM_DEBUG_RECENTS_ANIMATIONS", "at": "com\/android\/server\/wm\/RecentsAnimationController.java" }, "-1768090656": { "message": "Re-launching after pause: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-1750384749": { "message": "Launch on display check: allow launch on public display", "level": "DEBUG", Loading Loading @@ -415,12 +415,6 @@ "group": "WM_ERROR", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, "-1655805455": { "message": "Enqueue pending stop if needed: %s wasStopping=%b visibleRequested=%b", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-1647332198": { "message": "remove RecentTask %s when finishing user %d", "level": "INFO", Loading @@ -433,6 +427,12 @@ "group": "WM_DEBUG_ADD_REMOVE", "at": "com\/android\/server\/wm\/ResetTargetTaskHelper.java" }, "-1633115609": { "message": "Key dispatch not paused for screen off", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-1632122349": { "message": "Changing surface while display frozen: %s", "level": "VERBOSE", Loading Loading @@ -487,6 +487,12 @@ "group": "WM_DEBUG_WINDOW_TRANSITIONS", "at": "com\/android\/server\/wm\/Transition.java" }, "-1564228464": { "message": "App died while pausing: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-1559645910": { "message": "Looking for task of type=%s, taskAffinity=%s, intent=%s, info=%s, preferredTDA=%s", "level": "DEBUG", Loading Loading @@ -565,12 +571,6 @@ "group": "WM_DEBUG_CONFIGURATION", "at": "com\/android\/server\/wm\/ActivityStarter.java" }, "-1492696222": { "message": "App died during pause, not stopping: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-1480772131": { "message": "No app or window is requesting an orientation, return %d for display id=%d", "level": "VERBOSE", Loading Loading @@ -637,12 +637,24 @@ "group": "WM_DEBUG_ADD_REMOVE", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, "-1421296808": { "message": "Moving to RESUMED: %s (in existing)", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-1419762046": { "message": "moveRootTaskToDisplay: moving taskId=%d to displayId=%d", "level": "DEBUG", "group": "WM_DEBUG_TASKS", "at": "com\/android\/server\/wm\/ActivityTaskManagerService.java" }, "-1419461256": { "message": "resumeTopActivity: Resumed %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-1413901262": { "message": "startRecentsActivity(): intent=%s", "level": "DEBUG", Loading Loading @@ -805,6 +817,12 @@ "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/ActivityRecord.java" }, "-1187377055": { "message": "Enqueue pending stop if needed: %s wasStopping=%b visibleRequested=%b", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-1176488860": { "message": "SURFACE isSecure=%b: %s", "level": "INFO", Loading Loading @@ -919,12 +937,6 @@ "group": "WM_DEBUG_RECENTS_ANIMATIONS", "at": "com\/android\/server\/wm\/RecentsAnimation.java" }, "-1066383762": { "message": "Sleep still waiting to pause %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-1060365734": { "message": "Attempted to add QS dialog window with bad token %s. Aborting.", "level": "WARN", Loading Loading @@ -979,6 +991,12 @@ "group": "WM_DEBUG_STARTING_WINDOW", "at": "com\/android\/server\/wm\/WindowState.java" }, "-957060823": { "message": "Moving to PAUSING: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-951939129": { "message": "Unregister task organizer=%s uid=%d", "level": "VERBOSE", Loading Loading @@ -1231,12 +1249,6 @@ "group": "WM_DEBUG_WINDOW_TRANSITIONS", "at": "com\/android\/server\/wm\/Transition.java" }, "-672228342": { "message": "resumeTopActivityLocked: Top activity resumed %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-668956537": { "message": " THUMBNAIL %s: CREATE", "level": "INFO", Loading @@ -1261,11 +1273,11 @@ "group": "WM_DEBUG_REMOTE_ANIMATIONS", "at": "com\/android\/server\/wm\/RemoteAnimationController.java" }, "-650261962": { "message": "Sleep needs to pause %s", "-648891906": { "message": "Activity not running or entered PiP, resuming next.", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-641258376": { "message": "realStartActivityLocked: Skipping start of r=%s some activities pausing...", Loading Loading @@ -1303,12 +1315,6 @@ "group": "WM_DEBUG_BOOT", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, "-606328116": { "message": "resumeTopActivityLocked: Top activity resumed (dontWaitForPause) %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-597091183": { "message": "Delete TaskDisplayArea uid=%d", "level": "VERBOSE", Loading Loading @@ -1369,23 +1375,17 @@ "group": "WM_SHOW_TRANSACTIONS", "at": "com\/android\/server\/wm\/WindowAnimator.java" }, "-533690126": { "message": "resumeTopActivityLocked: Resumed %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-532081937": { "message": " Commit activity becoming invisible: %s", "level": "VERBOSE", "group": "WM_DEBUG_WINDOW_TRANSITIONS", "at": "com\/android\/server\/wm\/Transition.java" }, "-527683022": { "message": "resumeTopActivityLocked: Skip resume: some activity pausing.", "-521613870": { "message": "App died during pause, not stopping: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-519504830": { "message": "applyAnimation: anim=%s nextAppTransition=ANIM_CUSTOM transit=%s isEntrance=%b Callers=%s", Loading Loading @@ -1471,18 +1471,6 @@ "group": "WM_DEBUG_ORIENTATION", "at": "com\/android\/server\/wm\/DisplayRotation.java" }, "-427457280": { "message": "App died while pausing: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-417514857": { "message": "Key dispatch not paused for screen off", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-415865166": { "message": "findFocusedWindow: Found new focus @ %s", "level": "VERBOSE", Loading Loading @@ -1591,11 +1579,17 @@ "group": "WM_DEBUG_LOCKTASK", "at": "com\/android\/server\/wm\/LockTaskController.java" }, "-303497363": { "message": "reparent: moving activity=%s to task=%d at %d", "-312353598": { "message": "Executing finish of activity: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-310337305": { "message": "Activity config changed during resume: %s, new next: %s", "level": "INFO", "group": "WM_DEBUG_ADD_REMOVE", "at": "com\/android\/server\/wm\/ActivityRecord.java" "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-302468788": { "message": "Expected target rootTask=%s to be top most but found rootTask=%s", Loading @@ -1615,12 +1609,6 @@ "group": "WM_ERROR", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, "-279436615": { "message": "Moving to PAUSING: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-262984451": { "message": "Relaunch failed %s", "level": "INFO", Loading @@ -1645,12 +1633,6 @@ "group": "WM_DEBUG_CONFIGURATION", "at": "com\/android\/server\/wm\/ActivityRecord.java" }, "-234244777": { "message": "Activity config changed during resume: %s, new next: %s", "level": "INFO", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-230587670": { "message": "SyncGroup %d: Unfinished container: %s", "level": "VERBOSE", Loading Loading @@ -1717,12 +1699,6 @@ "group": "WM_DEBUG_STARTING_WINDOW", "at": "com\/android\/server\/wm\/ActivityRecord.java" }, "-118786523": { "message": "Resume failed; resetting state to %s: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-116086365": { "message": "******************** ENABLING SCREEN!", "level": "INFO", Loading Loading @@ -1771,6 +1747,12 @@ "group": "WM_SHOW_TRANSACTIONS", "at": "com\/android\/server\/wm\/Session.java" }, "-80004683": { "message": "Resume failed; resetting state to %s: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-50336993": { "message": "moveFocusableActivityToTop: activity=%s", "level": "DEBUG", Loading Loading @@ -1903,12 +1885,6 @@ "group": "WM_ERROR", "at": "com\/android\/server\/wm\/WindowContextListenerController.java" }, "94402792": { "message": "Moving to RESUMED: %s (in existing)", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "95216706": { "message": "hideIme target: %s ", "level": "DEBUG", Loading @@ -1927,6 +1903,12 @@ "group": "WM_DEBUG_APP_TRANSITIONS", "at": "com\/android\/server\/wm\/AppTransitionController.java" }, "102618780": { "message": "resumeTopActivity: Pausing %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "108170907": { "message": "Add starting %s: startingData=%s", "level": "VERBOSE", Loading Loading @@ -2167,6 +2149,18 @@ "group": "WM_ERROR", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, "327461496": { "message": "Complete pause: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "341055768": { "message": "resumeTopActivity: Skip resume: need to start pausing", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "342460966": { "message": "DRAG %s: pos=(%d,%d)", "level": "INFO", Loading Loading @@ -2221,11 +2215,11 @@ "group": "WM_DEBUG_BOOT", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, "391189028": { "message": "pauseBackTasks: task=%s mResumedActivity=%s", "level": "DEBUG", "378825104": { "message": "Enqueueing pending pause: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskDisplayArea.java" "at": "com\/android\/server\/wm\/TaskFragment.java" }, "397105698": { "message": "grantEmbeddedWindowFocus remove request for win=%s dropped since no candidate was found", Loading Loading @@ -2359,6 +2353,12 @@ "group": "WM_SHOW_TRANSACTIONS", "at": "com\/android\/server\/wm\/WindowSurfaceController.java" }, "573582981": { "message": "reparent: moving activity=%s to new task fragment in task=%d at %d", "level": "INFO", "group": "WM_DEBUG_ADD_REMOVE", "at": "com\/android\/server\/wm\/ActivityRecord.java" }, "579298675": { "message": "Moving to DESTROYED: %s (removed from history)", "level": "VERBOSE", Loading Loading @@ -2461,6 +2461,12 @@ "group": "WM_ERROR", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, "660908897": { "message": "Auto-PIP allowed, entering PIP mode directly: %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "662572728": { "message": "Attempted to add a toast window with bad token %s. Aborting.", "level": "WARN", Loading @@ -2479,12 +2485,24 @@ "group": "WM_ERROR", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, "669361121": { "message": "Sleep still need to stop %d activities", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "674932310": { "message": "Setting Intent of %s to target %s", "level": "VERBOSE", "group": "WM_DEBUG_TASKS", "at": "com\/android\/server\/wm\/Task.java" }, "675705156": { "message": "resumeTopActivity: Top activity resumed %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "685047360": { "message": "Resizing window %s", "level": "VERBOSE", Loading Loading @@ -2515,12 +2533,6 @@ "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/ActivityTaskSupervisor.java" }, "709500946": { "message": "resumeTopActivityLocked: Skip resume: need to start pausing", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "715749922": { "message": "Allowlisting %d:%s", "level": "WARN", Loading Loading @@ -2623,12 +2635,6 @@ "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/RootWindowContainer.java" }, "897964776": { "message": "Complete pause: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "898863925": { "message": "Attempted to add QS dialog window with unknown token %s. Aborting.", "level": "WARN", Loading @@ -2653,6 +2659,12 @@ "group": "WM_DEBUG_ORIENTATION", "at": "com\/android\/server\/wm\/WindowStateAnimator.java" }, "935418348": { "message": "resumeTopActivity: Skip resume: some activity pausing.", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "950074526": { "message": "setLockTaskMode: Can't lock due to auth", "level": "WARN", Loading Loading @@ -2701,11 +2713,11 @@ "group": "WM_DEBUG_TASKS", "at": "com\/android\/server\/wm\/ActivityTaskSupervisor.java" }, "988389910": { "message": "resumeTopActivityLocked: Pausing %s", "level": "DEBUG", "987903142": { "message": "Sleep needs to pause %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" "at": "com\/android\/server\/wm\/TaskFragment.java" }, "996960396": { "message": "Starting Transition %d", Loading @@ -2713,18 +2725,18 @@ "group": "WM_DEBUG_WINDOW_TRANSITIONS", "at": "com\/android\/server\/wm\/Transition.java" }, "1001509841": { "message": "Auto-PIP allowed, entering PIP mode directly: %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "1001904964": { "message": "***** BOOT TIMEOUT: forcing display enabled", "level": "WARN", "group": "WM_ERROR", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, "1011462000": { "message": "Re-launching after pause: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "1023413388": { "message": "Finish waiting for pause of: %s", "level": "VERBOSE", Loading Loading @@ -3157,12 +3169,6 @@ "group": "WM_DEBUG_APP_TRANSITIONS_ANIM", "at": "com\/android\/server\/wm\/WindowContainer.java" }, "1585450696": { "message": "resumeTopActivityLocked: Restarting %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "1589610525": { "message": "applyAnimation NEXT_TRANSIT_TYPE_OPEN_CROSS_PROFILE_APPS: anim=%s transit=%s isEntrance=true Callers=%s", "level": "VERBOSE", Loading Loading @@ -3337,6 +3343,12 @@ "group": "WM_DEBUG_APP_TRANSITIONS", "at": "com\/android\/server\/wm\/ActivityRecord.java" }, "1814259538": { "message": "pauseBackTasks: taskFrag=%s mResumedActivity=%s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskDisplayArea.java" }, "1822314934": { "message": "Expected target rootTask=%s to restored behind rootTask=%s but it is behind rootTask=%s", "level": "WARN", Loading Loading @@ -3379,18 +3391,6 @@ "group": "WM_DEBUG_ORIENTATION", "at": "com\/android\/server\/wm\/ActivityRecord.java" }, "1837992242": { "message": "Executing finish of activity: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "1847414670": { "message": "Activity not running or entered PiP, resuming next.", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "1853793312": { "message": "Notify removed startingWindow %s", "level": "VERBOSE", Loading @@ -3403,6 +3403,12 @@ "group": "WM_DEBUG_FOCUS", "at": "com\/android\/server\/wm\/ActivityRecord.java" }, "1856783490": { "message": "resumeTopActivity: Restarting %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "1865125884": { "message": "finishScreenTurningOn: mAwake=%b, mScreenOnEarly=%b, mScreenOnFully=%b, mKeyguardDrawComplete=%b, mWindowManagerDrawComplete=%b", "level": "DEBUG", Loading @@ -3415,30 +3421,24 @@ "group": "WM_ERROR", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, "1884961873": { "message": "Sleep still need to stop %d activities", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "1891501279": { "message": "cancelAnimation(): reason=%s", "level": "DEBUG", "group": "WM_DEBUG_REMOTE_ANIMATIONS", "at": "com\/android\/server\/wm\/RemoteAnimationController.java" }, "1894239744": { "message": "Enqueueing pending pause: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "1903353011": { "message": "notifyAppStopped: %s", "level": "VERBOSE", "group": "WM_DEBUG_ADD_REMOVE", "at": "com\/android\/server\/wm\/ActivityRecord.java" }, "1912291550": { "message": "Sleep still waiting to pause %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "1918448345": { "message": "Task appeared taskId=%d", "level": "VERBOSE", Loading services/core/java/com/android/server/wm/ActivityRecord.java +41 −30 File changed.Preview size limit exceeded, changes collapsed. Show changes services/core/java/com/android/server/wm/ActivityTaskManagerService.java +2 −2 Original line number Diff line number Diff line Loading @@ -1204,8 +1204,8 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { // If this is coming from the currently resumed activity, it is // effectively saying that app switches are allowed at this point. final Task topFocusedRootTask = getTopDisplayFocusedRootTask(); if (topFocusedRootTask != null && topFocusedRootTask.getResumedActivity() != null && topFocusedRootTask.getResumedActivity().info.applicationInfo.uid if (topFocusedRootTask != null && topFocusedRootTask.getTopResumedActivity() != null && topFocusedRootTask.getTopResumedActivity().info.applicationInfo.uid == Binder.getCallingUid()) { mAppSwitchesAllowed = true; } Loading services/core/java/com/android/server/wm/ActivityTaskSupervisor.java +2 −2 Original line number Diff line number Diff line Loading @@ -2064,7 +2064,7 @@ public class ActivityTaskSupervisor implements RecentTasks.Callbacks { void updateTopResumedActivityIfNeeded() { final ActivityRecord prevTopActivity = mTopResumedActivity; final Task topRootTask = mRootWindowContainer.getTopDisplayFocusedRootTask(); if (topRootTask == null || topRootTask.getResumedActivity() == prevTopActivity) { if (topRootTask == null || topRootTask.getTopResumedActivity() == prevTopActivity) { if (mService.isSleepingLocked()) { // There won't be a next resumed activity. The top process should still be updated // according to the current top focused activity. Loading @@ -2086,7 +2086,7 @@ public class ActivityTaskSupervisor implements RecentTasks.Callbacks { } // Update the current top activity. mTopResumedActivity = topRootTask.getResumedActivity(); mTopResumedActivity = topRootTask.getTopResumedActivity(); scheduleTopResumedActivityStateIfNeeded(); mService.updateTopApp(mTopResumedActivity); Loading services/core/java/com/android/server/wm/RootWindowContainer.java +12 −10 Original line number Diff line number Diff line Loading @@ -1859,7 +1859,7 @@ class RootWindowContainer extends WindowContainer<DisplayContent> if (focusedRootTask == null) { return null; } final ActivityRecord resumedActivity = focusedRootTask.getResumedActivity(); final ActivityRecord resumedActivity = focusedRootTask.getTopResumedActivity(); if (resumedActivity != null && resumedActivity.app != null) { return resumedActivity; } Loading @@ -1881,11 +1881,11 @@ class RootWindowContainer extends WindowContainer<DisplayContent> // foreground. WindowProcessController fgApp = getItemFromRootTasks(rootTask -> { if (isTopDisplayFocusedRootTask(rootTask)) { final ActivityRecord resumedActivity = rootTask.getResumedActivity(); final ActivityRecord resumedActivity = rootTask.getTopResumedActivity(); if (resumedActivity != null) { return resumedActivity.app; } else if (rootTask.getPausingActivity() != null) { return rootTask.getPausingActivity().app; } else if (rootTask.getTopPausingActivity() != null) { return rootTask.getTopPausingActivity().app; } } return null; Loading Loading @@ -2377,7 +2377,9 @@ class RootWindowContainer extends WindowContainer<DisplayContent> if (displayShouldSleep) { rootTask.goToSleepIfPossible(false /* shuttingDown */); } else { rootTask.awakeFromSleepingLocked(); rootTask.forAllLeafTaskFragments( taskFragment -> taskFragment.awakeFromSleeping(), true /* traverseTopToBottom */); if (rootTask.isFocusedRootTaskOnDisplay() && !mTaskSupervisor.getKeyguardController() .isKeyguardOrAodShowing(display.mDisplayId)) { Loading Loading @@ -2737,8 +2739,8 @@ class RootWindowContainer extends WindowContainer<DisplayContent> if (DEBUG_SWITCH) { Slog.v(TAG_SWITCH, "Destroying " + r + " in state " + r.getState() + " resumed=" + r.getTask().getResumedActivity() + " pausing=" + r.getTask().getPausingActivity() + " for reason " + " resumed=" + r.getTask().getTopResumedActivity() + " pausing=" + r.getTask().getTopPausingActivity() + " for reason " + mDestroyAllActivitiesReason); } Loading Loading @@ -3325,7 +3327,7 @@ class RootWindowContainer extends WindowContainer<DisplayContent> if (rootTask == null || !rootTask.hasActivity()) { continue; } final ActivityRecord resumedActivity = rootTask.getResumedActivity(); final ActivityRecord resumedActivity = rootTask.getTopResumedActivity(); if (resumedActivity == null || !resumedActivity.idle) { ProtoLog.d(WM_DEBUG_STATES, "allResumedActivitiesIdle: rootTask=%d %s " + "not idle", rootTask.getRootTaskId(), resumedActivity); Loading @@ -3340,7 +3342,7 @@ class RootWindowContainer extends WindowContainer<DisplayContent> boolean allResumedActivitiesVisible() { boolean[] foundResumed = {false}; final boolean foundInvisibleResumedActivity = forAllRootTasks(rootTask -> { final ActivityRecord r = rootTask.getResumedActivity(); final ActivityRecord r = rootTask.getTopResumedActivity(); if (r != null) { if (!r.nowVisible) { return true; Loading @@ -3358,7 +3360,7 @@ class RootWindowContainer extends WindowContainer<DisplayContent> boolean allPausedActivitiesComplete() { boolean[] pausing = {true}; final boolean hasActivityNotCompleted = forAllLeafTasks(task -> { final ActivityRecord r = task.getPausingActivity(); final ActivityRecord r = task.getTopPausingActivity(); if (r != null && !r.isState(PAUSED, STOPPED, STOPPING, FINISHING)) { ProtoLog.d(WM_DEBUG_STATES, "allPausedActivitiesComplete: " + "r=%s state=%s", r, r.getState()); Loading Loading
data/etc/services.core.protolog.json +150 −150 Original line number Diff line number Diff line Loading @@ -103,6 +103,12 @@ "group": "WM_DEBUG_REMOTE_ANIMATIONS", "at": "com\/android\/server\/wm\/RemoteAnimationController.java" }, "-2010331310": { "message": "resumeTopActivity: Top activity resumed (dontWaitForPause) %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-2006946193": { "message": "setClientVisible: %s clientVisible=%b Callers=%s", "level": "VERBOSE", Loading Loading @@ -211,6 +217,12 @@ "group": "WM_DEBUG_WINDOW_ORGANIZER", "at": "com\/android\/server\/wm\/TaskOrganizerController.java" }, "-1886145147": { "message": "resumeTopActivity: Going to sleep and all paused", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-1884933373": { "message": "enableScreenAfterBoot: mDisplayEnabled=%b mForceDisplayEnabled=%b mShowingBootMessages=%b mSystemBooted=%b. %s", "level": "INFO", Loading Loading @@ -247,12 +259,6 @@ "group": "WM_DEBUG_APP_TRANSITIONS_ANIM", "at": "com\/android\/server\/wm\/AppTransition.java" }, "-1861864501": { "message": "resumeTopActivityLocked: Going to sleep and all paused", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-1844540996": { "message": " Initial targets: %s", "level": "VERBOSE", Loading Loading @@ -325,12 +331,6 @@ "group": "WM_DEBUG_RECENTS_ANIMATIONS", "at": "com\/android\/server\/wm\/RecentsAnimationController.java" }, "-1768090656": { "message": "Re-launching after pause: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-1750384749": { "message": "Launch on display check: allow launch on public display", "level": "DEBUG", Loading Loading @@ -415,12 +415,6 @@ "group": "WM_ERROR", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, "-1655805455": { "message": "Enqueue pending stop if needed: %s wasStopping=%b visibleRequested=%b", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-1647332198": { "message": "remove RecentTask %s when finishing user %d", "level": "INFO", Loading @@ -433,6 +427,12 @@ "group": "WM_DEBUG_ADD_REMOVE", "at": "com\/android\/server\/wm\/ResetTargetTaskHelper.java" }, "-1633115609": { "message": "Key dispatch not paused for screen off", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-1632122349": { "message": "Changing surface while display frozen: %s", "level": "VERBOSE", Loading Loading @@ -487,6 +487,12 @@ "group": "WM_DEBUG_WINDOW_TRANSITIONS", "at": "com\/android\/server\/wm\/Transition.java" }, "-1564228464": { "message": "App died while pausing: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-1559645910": { "message": "Looking for task of type=%s, taskAffinity=%s, intent=%s, info=%s, preferredTDA=%s", "level": "DEBUG", Loading Loading @@ -565,12 +571,6 @@ "group": "WM_DEBUG_CONFIGURATION", "at": "com\/android\/server\/wm\/ActivityStarter.java" }, "-1492696222": { "message": "App died during pause, not stopping: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-1480772131": { "message": "No app or window is requesting an orientation, return %d for display id=%d", "level": "VERBOSE", Loading Loading @@ -637,12 +637,24 @@ "group": "WM_DEBUG_ADD_REMOVE", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, "-1421296808": { "message": "Moving to RESUMED: %s (in existing)", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-1419762046": { "message": "moveRootTaskToDisplay: moving taskId=%d to displayId=%d", "level": "DEBUG", "group": "WM_DEBUG_TASKS", "at": "com\/android\/server\/wm\/ActivityTaskManagerService.java" }, "-1419461256": { "message": "resumeTopActivity: Resumed %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-1413901262": { "message": "startRecentsActivity(): intent=%s", "level": "DEBUG", Loading Loading @@ -805,6 +817,12 @@ "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/ActivityRecord.java" }, "-1187377055": { "message": "Enqueue pending stop if needed: %s wasStopping=%b visibleRequested=%b", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-1176488860": { "message": "SURFACE isSecure=%b: %s", "level": "INFO", Loading Loading @@ -919,12 +937,6 @@ "group": "WM_DEBUG_RECENTS_ANIMATIONS", "at": "com\/android\/server\/wm\/RecentsAnimation.java" }, "-1066383762": { "message": "Sleep still waiting to pause %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-1060365734": { "message": "Attempted to add QS dialog window with bad token %s. Aborting.", "level": "WARN", Loading Loading @@ -979,6 +991,12 @@ "group": "WM_DEBUG_STARTING_WINDOW", "at": "com\/android\/server\/wm\/WindowState.java" }, "-957060823": { "message": "Moving to PAUSING: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-951939129": { "message": "Unregister task organizer=%s uid=%d", "level": "VERBOSE", Loading Loading @@ -1231,12 +1249,6 @@ "group": "WM_DEBUG_WINDOW_TRANSITIONS", "at": "com\/android\/server\/wm\/Transition.java" }, "-672228342": { "message": "resumeTopActivityLocked: Top activity resumed %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-668956537": { "message": " THUMBNAIL %s: CREATE", "level": "INFO", Loading @@ -1261,11 +1273,11 @@ "group": "WM_DEBUG_REMOTE_ANIMATIONS", "at": "com\/android\/server\/wm\/RemoteAnimationController.java" }, "-650261962": { "message": "Sleep needs to pause %s", "-648891906": { "message": "Activity not running or entered PiP, resuming next.", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-641258376": { "message": "realStartActivityLocked: Skipping start of r=%s some activities pausing...", Loading Loading @@ -1303,12 +1315,6 @@ "group": "WM_DEBUG_BOOT", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, "-606328116": { "message": "resumeTopActivityLocked: Top activity resumed (dontWaitForPause) %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-597091183": { "message": "Delete TaskDisplayArea uid=%d", "level": "VERBOSE", Loading Loading @@ -1369,23 +1375,17 @@ "group": "WM_SHOW_TRANSACTIONS", "at": "com\/android\/server\/wm\/WindowAnimator.java" }, "-533690126": { "message": "resumeTopActivityLocked: Resumed %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-532081937": { "message": " Commit activity becoming invisible: %s", "level": "VERBOSE", "group": "WM_DEBUG_WINDOW_TRANSITIONS", "at": "com\/android\/server\/wm\/Transition.java" }, "-527683022": { "message": "resumeTopActivityLocked: Skip resume: some activity pausing.", "-521613870": { "message": "App died during pause, not stopping: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-519504830": { "message": "applyAnimation: anim=%s nextAppTransition=ANIM_CUSTOM transit=%s isEntrance=%b Callers=%s", Loading Loading @@ -1471,18 +1471,6 @@ "group": "WM_DEBUG_ORIENTATION", "at": "com\/android\/server\/wm\/DisplayRotation.java" }, "-427457280": { "message": "App died while pausing: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-417514857": { "message": "Key dispatch not paused for screen off", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-415865166": { "message": "findFocusedWindow: Found new focus @ %s", "level": "VERBOSE", Loading Loading @@ -1591,11 +1579,17 @@ "group": "WM_DEBUG_LOCKTASK", "at": "com\/android\/server\/wm\/LockTaskController.java" }, "-303497363": { "message": "reparent: moving activity=%s to task=%d at %d", "-312353598": { "message": "Executing finish of activity: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-310337305": { "message": "Activity config changed during resume: %s, new next: %s", "level": "INFO", "group": "WM_DEBUG_ADD_REMOVE", "at": "com\/android\/server\/wm\/ActivityRecord.java" "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-302468788": { "message": "Expected target rootTask=%s to be top most but found rootTask=%s", Loading @@ -1615,12 +1609,6 @@ "group": "WM_ERROR", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, "-279436615": { "message": "Moving to PAUSING: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-262984451": { "message": "Relaunch failed %s", "level": "INFO", Loading @@ -1645,12 +1633,6 @@ "group": "WM_DEBUG_CONFIGURATION", "at": "com\/android\/server\/wm\/ActivityRecord.java" }, "-234244777": { "message": "Activity config changed during resume: %s, new next: %s", "level": "INFO", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-230587670": { "message": "SyncGroup %d: Unfinished container: %s", "level": "VERBOSE", Loading Loading @@ -1717,12 +1699,6 @@ "group": "WM_DEBUG_STARTING_WINDOW", "at": "com\/android\/server\/wm\/ActivityRecord.java" }, "-118786523": { "message": "Resume failed; resetting state to %s: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "-116086365": { "message": "******************** ENABLING SCREEN!", "level": "INFO", Loading Loading @@ -1771,6 +1747,12 @@ "group": "WM_SHOW_TRANSACTIONS", "at": "com\/android\/server\/wm\/Session.java" }, "-80004683": { "message": "Resume failed; resetting state to %s: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "-50336993": { "message": "moveFocusableActivityToTop: activity=%s", "level": "DEBUG", Loading Loading @@ -1903,12 +1885,6 @@ "group": "WM_ERROR", "at": "com\/android\/server\/wm\/WindowContextListenerController.java" }, "94402792": { "message": "Moving to RESUMED: %s (in existing)", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "95216706": { "message": "hideIme target: %s ", "level": "DEBUG", Loading @@ -1927,6 +1903,12 @@ "group": "WM_DEBUG_APP_TRANSITIONS", "at": "com\/android\/server\/wm\/AppTransitionController.java" }, "102618780": { "message": "resumeTopActivity: Pausing %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "108170907": { "message": "Add starting %s: startingData=%s", "level": "VERBOSE", Loading Loading @@ -2167,6 +2149,18 @@ "group": "WM_ERROR", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, "327461496": { "message": "Complete pause: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "341055768": { "message": "resumeTopActivity: Skip resume: need to start pausing", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "342460966": { "message": "DRAG %s: pos=(%d,%d)", "level": "INFO", Loading Loading @@ -2221,11 +2215,11 @@ "group": "WM_DEBUG_BOOT", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, "391189028": { "message": "pauseBackTasks: task=%s mResumedActivity=%s", "level": "DEBUG", "378825104": { "message": "Enqueueing pending pause: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskDisplayArea.java" "at": "com\/android\/server\/wm\/TaskFragment.java" }, "397105698": { "message": "grantEmbeddedWindowFocus remove request for win=%s dropped since no candidate was found", Loading Loading @@ -2359,6 +2353,12 @@ "group": "WM_SHOW_TRANSACTIONS", "at": "com\/android\/server\/wm\/WindowSurfaceController.java" }, "573582981": { "message": "reparent: moving activity=%s to new task fragment in task=%d at %d", "level": "INFO", "group": "WM_DEBUG_ADD_REMOVE", "at": "com\/android\/server\/wm\/ActivityRecord.java" }, "579298675": { "message": "Moving to DESTROYED: %s (removed from history)", "level": "VERBOSE", Loading Loading @@ -2461,6 +2461,12 @@ "group": "WM_ERROR", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, "660908897": { "message": "Auto-PIP allowed, entering PIP mode directly: %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "662572728": { "message": "Attempted to add a toast window with bad token %s. Aborting.", "level": "WARN", Loading @@ -2479,12 +2485,24 @@ "group": "WM_ERROR", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, "669361121": { "message": "Sleep still need to stop %d activities", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "674932310": { "message": "Setting Intent of %s to target %s", "level": "VERBOSE", "group": "WM_DEBUG_TASKS", "at": "com\/android\/server\/wm\/Task.java" }, "675705156": { "message": "resumeTopActivity: Top activity resumed %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "685047360": { "message": "Resizing window %s", "level": "VERBOSE", Loading Loading @@ -2515,12 +2533,6 @@ "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/ActivityTaskSupervisor.java" }, "709500946": { "message": "resumeTopActivityLocked: Skip resume: need to start pausing", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "715749922": { "message": "Allowlisting %d:%s", "level": "WARN", Loading Loading @@ -2623,12 +2635,6 @@ "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/RootWindowContainer.java" }, "897964776": { "message": "Complete pause: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "898863925": { "message": "Attempted to add QS dialog window with unknown token %s. Aborting.", "level": "WARN", Loading @@ -2653,6 +2659,12 @@ "group": "WM_DEBUG_ORIENTATION", "at": "com\/android\/server\/wm\/WindowStateAnimator.java" }, "935418348": { "message": "resumeTopActivity: Skip resume: some activity pausing.", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "950074526": { "message": "setLockTaskMode: Can't lock due to auth", "level": "WARN", Loading Loading @@ -2701,11 +2713,11 @@ "group": "WM_DEBUG_TASKS", "at": "com\/android\/server\/wm\/ActivityTaskSupervisor.java" }, "988389910": { "message": "resumeTopActivityLocked: Pausing %s", "level": "DEBUG", "987903142": { "message": "Sleep needs to pause %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" "at": "com\/android\/server\/wm\/TaskFragment.java" }, "996960396": { "message": "Starting Transition %d", Loading @@ -2713,18 +2725,18 @@ "group": "WM_DEBUG_WINDOW_TRANSITIONS", "at": "com\/android\/server\/wm\/Transition.java" }, "1001509841": { "message": "Auto-PIP allowed, entering PIP mode directly: %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "1001904964": { "message": "***** BOOT TIMEOUT: forcing display enabled", "level": "WARN", "group": "WM_ERROR", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, "1011462000": { "message": "Re-launching after pause: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "1023413388": { "message": "Finish waiting for pause of: %s", "level": "VERBOSE", Loading Loading @@ -3157,12 +3169,6 @@ "group": "WM_DEBUG_APP_TRANSITIONS_ANIM", "at": "com\/android\/server\/wm\/WindowContainer.java" }, "1585450696": { "message": "resumeTopActivityLocked: Restarting %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "1589610525": { "message": "applyAnimation NEXT_TRANSIT_TYPE_OPEN_CROSS_PROFILE_APPS: anim=%s transit=%s isEntrance=true Callers=%s", "level": "VERBOSE", Loading Loading @@ -3337,6 +3343,12 @@ "group": "WM_DEBUG_APP_TRANSITIONS", "at": "com\/android\/server\/wm\/ActivityRecord.java" }, "1814259538": { "message": "pauseBackTasks: taskFrag=%s mResumedActivity=%s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskDisplayArea.java" }, "1822314934": { "message": "Expected target rootTask=%s to restored behind rootTask=%s but it is behind rootTask=%s", "level": "WARN", Loading Loading @@ -3379,18 +3391,6 @@ "group": "WM_DEBUG_ORIENTATION", "at": "com\/android\/server\/wm\/ActivityRecord.java" }, "1837992242": { "message": "Executing finish of activity: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "1847414670": { "message": "Activity not running or entered PiP, resuming next.", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "1853793312": { "message": "Notify removed startingWindow %s", "level": "VERBOSE", Loading @@ -3403,6 +3403,12 @@ "group": "WM_DEBUG_FOCUS", "at": "com\/android\/server\/wm\/ActivityRecord.java" }, "1856783490": { "message": "resumeTopActivity: Restarting %s", "level": "DEBUG", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "1865125884": { "message": "finishScreenTurningOn: mAwake=%b, mScreenOnEarly=%b, mScreenOnFully=%b, mKeyguardDrawComplete=%b, mWindowManagerDrawComplete=%b", "level": "DEBUG", Loading @@ -3415,30 +3421,24 @@ "group": "WM_ERROR", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, "1884961873": { "message": "Sleep still need to stop %d activities", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "1891501279": { "message": "cancelAnimation(): reason=%s", "level": "DEBUG", "group": "WM_DEBUG_REMOTE_ANIMATIONS", "at": "com\/android\/server\/wm\/RemoteAnimationController.java" }, "1894239744": { "message": "Enqueueing pending pause: %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/Task.java" }, "1903353011": { "message": "notifyAppStopped: %s", "level": "VERBOSE", "group": "WM_DEBUG_ADD_REMOVE", "at": "com\/android\/server\/wm\/ActivityRecord.java" }, "1912291550": { "message": "Sleep still waiting to pause %s", "level": "VERBOSE", "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, "1918448345": { "message": "Task appeared taskId=%d", "level": "VERBOSE", Loading
services/core/java/com/android/server/wm/ActivityRecord.java +41 −30 File changed.Preview size limit exceeded, changes collapsed. Show changes
services/core/java/com/android/server/wm/ActivityTaskManagerService.java +2 −2 Original line number Diff line number Diff line Loading @@ -1204,8 +1204,8 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { // If this is coming from the currently resumed activity, it is // effectively saying that app switches are allowed at this point. final Task topFocusedRootTask = getTopDisplayFocusedRootTask(); if (topFocusedRootTask != null && topFocusedRootTask.getResumedActivity() != null && topFocusedRootTask.getResumedActivity().info.applicationInfo.uid if (topFocusedRootTask != null && topFocusedRootTask.getTopResumedActivity() != null && topFocusedRootTask.getTopResumedActivity().info.applicationInfo.uid == Binder.getCallingUid()) { mAppSwitchesAllowed = true; } Loading
services/core/java/com/android/server/wm/ActivityTaskSupervisor.java +2 −2 Original line number Diff line number Diff line Loading @@ -2064,7 +2064,7 @@ public class ActivityTaskSupervisor implements RecentTasks.Callbacks { void updateTopResumedActivityIfNeeded() { final ActivityRecord prevTopActivity = mTopResumedActivity; final Task topRootTask = mRootWindowContainer.getTopDisplayFocusedRootTask(); if (topRootTask == null || topRootTask.getResumedActivity() == prevTopActivity) { if (topRootTask == null || topRootTask.getTopResumedActivity() == prevTopActivity) { if (mService.isSleepingLocked()) { // There won't be a next resumed activity. The top process should still be updated // according to the current top focused activity. Loading @@ -2086,7 +2086,7 @@ public class ActivityTaskSupervisor implements RecentTasks.Callbacks { } // Update the current top activity. mTopResumedActivity = topRootTask.getResumedActivity(); mTopResumedActivity = topRootTask.getTopResumedActivity(); scheduleTopResumedActivityStateIfNeeded(); mService.updateTopApp(mTopResumedActivity); Loading
services/core/java/com/android/server/wm/RootWindowContainer.java +12 −10 Original line number Diff line number Diff line Loading @@ -1859,7 +1859,7 @@ class RootWindowContainer extends WindowContainer<DisplayContent> if (focusedRootTask == null) { return null; } final ActivityRecord resumedActivity = focusedRootTask.getResumedActivity(); final ActivityRecord resumedActivity = focusedRootTask.getTopResumedActivity(); if (resumedActivity != null && resumedActivity.app != null) { return resumedActivity; } Loading @@ -1881,11 +1881,11 @@ class RootWindowContainer extends WindowContainer<DisplayContent> // foreground. WindowProcessController fgApp = getItemFromRootTasks(rootTask -> { if (isTopDisplayFocusedRootTask(rootTask)) { final ActivityRecord resumedActivity = rootTask.getResumedActivity(); final ActivityRecord resumedActivity = rootTask.getTopResumedActivity(); if (resumedActivity != null) { return resumedActivity.app; } else if (rootTask.getPausingActivity() != null) { return rootTask.getPausingActivity().app; } else if (rootTask.getTopPausingActivity() != null) { return rootTask.getTopPausingActivity().app; } } return null; Loading Loading @@ -2377,7 +2377,9 @@ class RootWindowContainer extends WindowContainer<DisplayContent> if (displayShouldSleep) { rootTask.goToSleepIfPossible(false /* shuttingDown */); } else { rootTask.awakeFromSleepingLocked(); rootTask.forAllLeafTaskFragments( taskFragment -> taskFragment.awakeFromSleeping(), true /* traverseTopToBottom */); if (rootTask.isFocusedRootTaskOnDisplay() && !mTaskSupervisor.getKeyguardController() .isKeyguardOrAodShowing(display.mDisplayId)) { Loading Loading @@ -2737,8 +2739,8 @@ class RootWindowContainer extends WindowContainer<DisplayContent> if (DEBUG_SWITCH) { Slog.v(TAG_SWITCH, "Destroying " + r + " in state " + r.getState() + " resumed=" + r.getTask().getResumedActivity() + " pausing=" + r.getTask().getPausingActivity() + " for reason " + " resumed=" + r.getTask().getTopResumedActivity() + " pausing=" + r.getTask().getTopPausingActivity() + " for reason " + mDestroyAllActivitiesReason); } Loading Loading @@ -3325,7 +3327,7 @@ class RootWindowContainer extends WindowContainer<DisplayContent> if (rootTask == null || !rootTask.hasActivity()) { continue; } final ActivityRecord resumedActivity = rootTask.getResumedActivity(); final ActivityRecord resumedActivity = rootTask.getTopResumedActivity(); if (resumedActivity == null || !resumedActivity.idle) { ProtoLog.d(WM_DEBUG_STATES, "allResumedActivitiesIdle: rootTask=%d %s " + "not idle", rootTask.getRootTaskId(), resumedActivity); Loading @@ -3340,7 +3342,7 @@ class RootWindowContainer extends WindowContainer<DisplayContent> boolean allResumedActivitiesVisible() { boolean[] foundResumed = {false}; final boolean foundInvisibleResumedActivity = forAllRootTasks(rootTask -> { final ActivityRecord r = rootTask.getResumedActivity(); final ActivityRecord r = rootTask.getTopResumedActivity(); if (r != null) { if (!r.nowVisible) { return true; Loading @@ -3358,7 +3360,7 @@ class RootWindowContainer extends WindowContainer<DisplayContent> boolean allPausedActivitiesComplete() { boolean[] pausing = {true}; final boolean hasActivityNotCompleted = forAllLeafTasks(task -> { final ActivityRecord r = task.getPausingActivity(); final ActivityRecord r = task.getTopPausingActivity(); if (r != null && !r.isState(PAUSED, STOPPED, STOPPING, FINISHING)) { ProtoLog.d(WM_DEBUG_STATES, "allPausedActivitiesComplete: " + "r=%s state=%s", r, r.getState()); Loading