diff --git a/services/core/java/com/android/server/wm/ActivitySnapshotController.java b/services/core/java/com/android/server/wm/ActivitySnapshotController.java index 90a4820e87246..105b2bb09cf8c 100644 --- a/services/core/java/com/android/server/wm/ActivitySnapshotController.java +++ b/services/core/java/com/android/server/wm/ActivitySnapshotController.java @@ -191,6 +191,9 @@ class ActivitySnapshotController extends AbsAppSnapshotController= 0; --i) { + final ActivityRecord ar = mParticipants.valueAt(i).asActivityRecord(); + if (ar == null || ar.getTask() == null + || ar.getTask().isVisibleRequested()) continue; + mController.mSnapshotController.mTaskSnapshotController.recordSnapshot( + ar.getTask(), false /* allowSnapshotHome */); + } } // This is non-null only if display has changes. It handles the visible windows that don't