From e5ba16a7afd55e3b36d6124e9fce368bca9b7e67 Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Fri, 9 Sep 2011 12:35:29 -0700 Subject: [PATCH] Work on issue #5144065: Tap on Music icon from Home screen - a different app opens When force stopping an app, when removing its activities also finish any activities from other apps above it in the task. This avoids some situations where the task gets into a bad state where its root becomes a different app. Change-Id: I79e5cd520ae321bec80adefd2ccc2b0370ace372 --- .../server/am/ActivityManagerService.java | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/services/java/com/android/server/am/ActivityManagerService.java b/services/java/com/android/server/am/ActivityManagerService.java index 57bfaed1be88b..b56d47af3c075 100644 --- a/services/java/com/android/server/am/ActivityManagerService.java +++ b/services/java/com/android/server/am/ActivityManagerService.java @@ -3327,20 +3327,28 @@ public final class ActivityManagerService extends ActivityManagerNative boolean didSomething = killPackageProcessesLocked(name, uid, -100, callerWillRestart, false, doit, evenPersistent); - for (i=mMainStack.mHistory.size()-1; i>=0; i--) { + TaskRecord lastTask = null; + for (i=0; i