Loading services/core/java/com/android/server/am/ActivityManagerService.java +8 −7 Original line number Diff line number Diff line Loading @@ -17747,7 +17747,7 @@ public final class ActivityManagerService extends ActivityManagerNative app.systemNoUi = false; final int PROCESS_STATE_TOP = mTopProcessState; final int PROCESS_STATE_CUR_TOP = mTopProcessState; // Determine the importance of the process, starting with most // important to least, and assign an appropriate OOM adjustment. Loading @@ -17762,7 +17762,7 @@ public final class ActivityManagerService extends ActivityManagerNative schedGroup = Process.THREAD_GROUP_DEFAULT; app.adjType = "top-activity"; foregroundActivities = true; procState = PROCESS_STATE_TOP; procState = PROCESS_STATE_CUR_TOP; } else if (app.instrumentationClass != null) { // Don't want to kill running instrumentation. adj = ProcessList.FOREGROUND_APP_ADJ; Loading Loading @@ -17815,8 +17815,8 @@ public final class ActivityManagerService extends ActivityManagerNative adj = ProcessList.VISIBLE_APP_ADJ; app.adjType = "visible"; } if (procState > PROCESS_STATE_TOP) { procState = PROCESS_STATE_TOP; if (procState > PROCESS_STATE_CUR_TOP) { procState = PROCESS_STATE_CUR_TOP; } schedGroup = Process.THREAD_GROUP_DEFAULT; app.cached = false; Loading @@ -17828,8 +17828,8 @@ public final class ActivityManagerService extends ActivityManagerNative adj = ProcessList.PERCEPTIBLE_APP_ADJ; app.adjType = "pausing"; } if (procState > PROCESS_STATE_TOP) { procState = PROCESS_STATE_TOP; if (procState > PROCESS_STATE_CUR_TOP) { procState = PROCESS_STATE_CUR_TOP; } schedGroup = Process.THREAD_GROUP_DEFAULT; app.cached = false; Loading Loading @@ -17864,7 +17864,8 @@ public final class ActivityManagerService extends ActivityManagerNative } } if (adj > ProcessList.PERCEPTIBLE_APP_ADJ) { if (adj > ProcessList.PERCEPTIBLE_APP_ADJ || procState > ActivityManager.PROCESS_STATE_FOREGROUND_SERVICE) { if (app.foregroundServices) { // The user is aware of this app, so make it visible. adj = ProcessList.PERCEPTIBLE_APP_ADJ; Loading
services/core/java/com/android/server/am/ActivityManagerService.java +8 −7 Original line number Diff line number Diff line Loading @@ -17747,7 +17747,7 @@ public final class ActivityManagerService extends ActivityManagerNative app.systemNoUi = false; final int PROCESS_STATE_TOP = mTopProcessState; final int PROCESS_STATE_CUR_TOP = mTopProcessState; // Determine the importance of the process, starting with most // important to least, and assign an appropriate OOM adjustment. Loading @@ -17762,7 +17762,7 @@ public final class ActivityManagerService extends ActivityManagerNative schedGroup = Process.THREAD_GROUP_DEFAULT; app.adjType = "top-activity"; foregroundActivities = true; procState = PROCESS_STATE_TOP; procState = PROCESS_STATE_CUR_TOP; } else if (app.instrumentationClass != null) { // Don't want to kill running instrumentation. adj = ProcessList.FOREGROUND_APP_ADJ; Loading Loading @@ -17815,8 +17815,8 @@ public final class ActivityManagerService extends ActivityManagerNative adj = ProcessList.VISIBLE_APP_ADJ; app.adjType = "visible"; } if (procState > PROCESS_STATE_TOP) { procState = PROCESS_STATE_TOP; if (procState > PROCESS_STATE_CUR_TOP) { procState = PROCESS_STATE_CUR_TOP; } schedGroup = Process.THREAD_GROUP_DEFAULT; app.cached = false; Loading @@ -17828,8 +17828,8 @@ public final class ActivityManagerService extends ActivityManagerNative adj = ProcessList.PERCEPTIBLE_APP_ADJ; app.adjType = "pausing"; } if (procState > PROCESS_STATE_TOP) { procState = PROCESS_STATE_TOP; if (procState > PROCESS_STATE_CUR_TOP) { procState = PROCESS_STATE_CUR_TOP; } schedGroup = Process.THREAD_GROUP_DEFAULT; app.cached = false; Loading Loading @@ -17864,7 +17864,8 @@ public final class ActivityManagerService extends ActivityManagerNative } } if (adj > ProcessList.PERCEPTIBLE_APP_ADJ) { if (adj > ProcessList.PERCEPTIBLE_APP_ADJ || procState > ActivityManager.PROCESS_STATE_FOREGROUND_SERVICE) { if (app.foregroundServices) { // The user is aware of this app, so make it visible. adj = ProcessList.PERCEPTIBLE_APP_ADJ;