diff --git a/services/core/java/com/android/server/am/OomAdjuster.java b/services/core/java/com/android/server/am/OomAdjuster.java index 3fd1b7830ba05..423dd528f5c12 100644 --- a/services/core/java/com/android/server/am/OomAdjuster.java +++ b/services/core/java/com/android/server/am/OomAdjuster.java @@ -1438,7 +1438,6 @@ public final class OomAdjuster { } int capabilityFromFGS = 0; // capability from foreground service. - boolean procStateFromFGSClient = false; for (int is = app.services.size() - 1; is >= 0 && (adj > ProcessList.FOREGROUND_APP_ADJ || schedGroup == ProcessList.SCHED_GROUP_BACKGROUND @@ -1561,10 +1560,6 @@ public final class OomAdjuster { continue; } - if (clientProcState == PROCESS_STATE_FOREGROUND_SERVICE) { - procStateFromFGSClient = true; - } - if (cr.hasFlag(Context.BIND_INCLUDE_CAPABILITIES)) { capability |= client.curCapability; } @@ -2012,11 +2007,8 @@ public final class OomAdjuster { } else if (!ActivityManager.isProcStateBackground(procState)) { // procState higher than PROCESS_STATE_BOUND_FOREGROUND_SERVICE implicitly has // camera/microphone capability - if (procState == PROCESS_STATE_FOREGROUND_SERVICE && procStateFromFGSClient) { - // if the FGS state is passed down from client, do not grant implicit capabilities. - } else { - capability |= PROCESS_CAPABILITY_ALL_IMPLICIT; - } + //TODO: remove this line when enforcing the feature. + capability |= PROCESS_CAPABILITY_ALL_IMPLICIT; } // TOP process has all capabilities.