From 6f6d56fd4d626b38fd10d6ed69e308f07531ba14 Mon Sep 17 00:00:00 2001 From: Craig Mautner Date: Thu, 24 Oct 2013 16:02:07 -0700 Subject: [PATCH] Do not take screenshots when launching activities... Unless they are in another task. Fixes bug 11374158. Change-Id: I961d4ce9520bc84a182806db2ccb072501c8357a --- services/java/com/android/server/am/ActivityStack.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/services/java/com/android/server/am/ActivityStack.java b/services/java/com/android/server/am/ActivityStack.java index 497d48c56a415..2e5dedfb15d86 100644 --- a/services/java/com/android/server/am/ActivityStack.java +++ b/services/java/com/android/server/am/ActivityStack.java @@ -740,7 +740,10 @@ final class ActivityStack { prev.state = ActivityState.PAUSING; prev.task.touchActiveTime(); clearLaunchTime(prev); - prev.updateThumbnail(screenshotActivities(prev), null); + final ActivityRecord next = mStackSupervisor.topRunningActivityLocked(); + if (next == null || next.task != prev.task) { + prev.updateThumbnail(screenshotActivities(prev), null); + } stopFullyDrawnTraceIfNeeded(); mService.updateCpuStats();