diff --git a/apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java b/apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java index 790fae0860de1..ce4fd7a6147c1 100644 --- a/apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java +++ b/apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java @@ -280,7 +280,7 @@ public final class JobServiceContext implements ServiceConnection { if (job.shouldTreatAsExpeditedJob()) { bindFlags = Context.BIND_AUTO_CREATE | Context.BIND_NOT_FOREGROUND | Context.BIND_ALMOST_PERCEPTIBLE - | Context.BIND_ALLOW_NETWORK_ACCESS + | Context.BIND_BYPASS_POWER_NETWORK_RESTRICTIONS | Context.BIND_NOT_APP_COMPONENT_USAGE; } else { bindFlags = Context.BIND_AUTO_CREATE | Context.BIND_NOT_FOREGROUND diff --git a/core/java/android/content/Context.java b/core/java/android/content/Context.java index 45a8ffd3fb5ca..6ff296c9799f8 100644 --- a/core/java/android/content/Context.java +++ b/core/java/android/content/Context.java @@ -396,7 +396,7 @@ public abstract class Context { * * @hide */ - public static final int BIND_ALLOW_NETWORK_ACCESS = 0x00020000; + public static final int BIND_BYPASS_POWER_NETWORK_RESTRICTIONS = 0x00020000; /** * Flag for {@link #bindService}: allow background foreground service starts from the bound diff --git a/services/core/java/com/android/server/am/OomAdjuster.java b/services/core/java/com/android/server/am/OomAdjuster.java index 5ae65ef0e4bee..8ad11d161cdca 100644 --- a/services/core/java/com/android/server/am/OomAdjuster.java +++ b/services/core/java/com/android/server/am/OomAdjuster.java @@ -1997,7 +1997,8 @@ public final class OomAdjuster { // in this case unless they explicitly request it. if ((cstate.getCurCapability() & PROCESS_CAPABILITY_NETWORK) != 0) { if (clientProcState <= PROCESS_STATE_BOUND_FOREGROUND_SERVICE) { - if ((cr.flags & Context.BIND_ALLOW_NETWORK_ACCESS) != 0) { + if ((cr.flags & Context.BIND_BYPASS_POWER_NETWORK_RESTRICTIONS) + != 0) { capability |= PROCESS_CAPABILITY_NETWORK; } } else {