From 609cb91c9cbb94c792e1fe50f6d762f498d6bcc8 Mon Sep 17 00:00:00 2001 From: Kazuki Nakayama Date: Thu, 29 May 2014 16:05:34 +0900 Subject: [PATCH] Reset killedByAm flag at attachApplicationLocked ActivityManager reuses a process record object that killed by him under some situation. That reused process record inherits a killedByAm flag unexpectedly. The killedByAm flag must be reset otherwise ActivityManager can't judge the process can be killed or not. Change-Id: If95137d91939cc44882ad2813131bcde0edd0c1b --- .../core/java/com/android/server/am/ActivityManagerService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index 9185adabb564a..3b7680ada21d3 100755 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -6098,6 +6098,7 @@ public final class ActivityManagerService extends ActivityManagerNative app.hasShownUi = false; app.debugging = false; app.cached = false; + app.killedByAm = false; mHandler.removeMessages(PROC_START_TIMEOUT_MSG, app);