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 e8bcbfbb2c582..e510671d0b2b6 100644 --- a/apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java +++ b/apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java @@ -272,7 +272,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 92ff640e33b0c..af13db8dd5896 100644 --- a/core/java/android/content/Context.java +++ b/core/java/android/content/Context.java @@ -395,7 +395,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 {