Loading apex/jobscheduler/service/java/com/android/server/job/controllers/JobStatus.java +2 −0 Original line number Diff line number Diff line Loading @@ -1382,12 +1382,14 @@ public final class JobStatus { return appHasDozeExemption || (getFlags() & JobInfo.FLAG_WILL_BE_FOREGROUND) != 0 || ((shouldTreatAsExpeditedJob() || startedAsExpeditedJob) || shouldTreatAsUserInitiated() && (mDynamicConstraints & CONSTRAINT_DEVICE_NOT_DOZING) == 0); } boolean canRunInBatterySaver() { return (getInternalFlags() & INTERNAL_FLAG_HAS_FOREGROUND_EXEMPTION) != 0 || ((shouldTreatAsExpeditedJob() || startedAsExpeditedJob) || shouldTreatAsUserInitiated() && (mDynamicConstraints & CONSTRAINT_BACKGROUND_NOT_RESTRICTED) == 0); } Loading Loading
apex/jobscheduler/service/java/com/android/server/job/controllers/JobStatus.java +2 −0 Original line number Diff line number Diff line Loading @@ -1382,12 +1382,14 @@ public final class JobStatus { return appHasDozeExemption || (getFlags() & JobInfo.FLAG_WILL_BE_FOREGROUND) != 0 || ((shouldTreatAsExpeditedJob() || startedAsExpeditedJob) || shouldTreatAsUserInitiated() && (mDynamicConstraints & CONSTRAINT_DEVICE_NOT_DOZING) == 0); } boolean canRunInBatterySaver() { return (getInternalFlags() & INTERNAL_FLAG_HAS_FOREGROUND_EXEMPTION) != 0 || ((shouldTreatAsExpeditedJob() || startedAsExpeditedJob) || shouldTreatAsUserInitiated() && (mDynamicConstraints & CONSTRAINT_BACKGROUND_NOT_RESTRICTED) == 0); } Loading