OSDN Git Service

Use process state to filter >= UI_HIDDEN
authorJohn Reck <jreck@google.com>
Fri, 24 Jul 2015 01:27:09 +0000 (18:27 -0700)
committerJohn Reck <jreck@google.com>
Fri, 24 Jul 2015 01:28:04 +0000 (01:28 +0000)
Bug: 22701182
Change-Id: Ia192016397c8115a19a0dca409aa70dea154c41e

services/core/java/com/android/server/am/ActivityManagerService.java

index bad0668..cf7ebe8 100644 (file)
@@ -3658,7 +3658,7 @@ public final class ActivityManagerService extends ActivityManagerNative
             }
             if (app.trimMemoryLevel < level && app.thread != null &&
                     (level < ComponentCallbacks2.TRIM_MEMORY_UI_HIDDEN ||
-                            app.trimMemoryLevel >= ComponentCallbacks2.TRIM_MEMORY_UI_HIDDEN)) {
+                            app.curProcState >= ActivityManager.PROCESS_STATE_IMPORTANT_BACKGROUND)) {
                 try {
                     app.thread.scheduleTrimMemory(level);
                     app.trimMemoryLevel = level;