diff --git a/services/core/java/com/android/server/wm/DisplayContent.java b/services/core/java/com/android/server/wm/DisplayContent.java index 3864c8f3afa40..eb6895264c606 100644 --- a/services/core/java/com/android/server/wm/DisplayContent.java +++ b/services/core/java/com/android/server/wm/DisplayContent.java @@ -5885,6 +5885,13 @@ class DisplayContent extends RootDisplayArea implements WindowManagerPolicy.Disp rootTask.ensureActivitiesVisible(starting, configChanges, preserveWindows, notifyClients); }); + if (mTransitionController.isCollecting() + && mWallpaperController.getWallpaperTarget() != null) { + // Also update wallpapers so that their requestedVisibility immediately reflects + // the changes to activity visibility. + // TODO(b/206005136): Move visibleRequested logic up to WindowToken. + mWallpaperController.adjustWallpaperWindows(); + } } finally { mAtmService.mTaskSupervisor.endActivityVisibilityUpdate(); mInEnsureActivitiesVisible = false;