OSDN Git Service

Fixed whitelistManager assignment.
authorFelipe Leme <felipeal@google.com>
Tue, 21 Jun 2016 22:33:43 +0000 (15:33 -0700)
committerFelipe Leme <felipeal@google.com>
Wed, 22 Jun 2016 17:59:07 +0000 (10:59 -0700)
It must be set before looping through all app services...

Fixes: 29480440

Change-Id: I38f78255ea44f00ea4226010d334b94fb4baadb4

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

index 09a5185..61a5282 100644 (file)
@@ -19308,6 +19308,7 @@ public final class ActivityManagerService extends ActivityManagerNative
         }
 
         boolean mayBeTop = false;
+        app.whitelistManager = false;
 
         for (int is = app.services.size()-1;
                 is >= 0 && (adj > ProcessList.FOREGROUND_APP_ADJ
@@ -19348,8 +19349,6 @@ public final class ActivityManagerService extends ActivityManagerNative
                 }
             }
 
-            app.whitelistManager = false;
-
             for (int conni = s.connections.size()-1;
                     conni >= 0 && (adj > ProcessList.FOREGROUND_APP_ADJ
                             || schedGroup == ProcessList.SCHED_GROUP_BACKGROUND