Merge "Reevaluate constraints on run command." into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
c3e1b7ddff
@@ -2833,6 +2833,13 @@ public class JobSchedulerService extends com.android.server.SystemService
|
|||||||
}
|
}
|
||||||
|
|
||||||
js.overrideState = (force) ? JobStatus.OVERRIDE_FULL : JobStatus.OVERRIDE_SOFT;
|
js.overrideState = (force) ? JobStatus.OVERRIDE_FULL : JobStatus.OVERRIDE_SOFT;
|
||||||
|
|
||||||
|
// Re-evaluate constraints after the override is set in case one of the overridden
|
||||||
|
// constraints was preventing another constraint from thinking it needed to update.
|
||||||
|
for (int c = mControllers.size() - 1; c >= 0; --c) {
|
||||||
|
mControllers.get(c).reevaluateStateLocked(uid);
|
||||||
|
}
|
||||||
|
|
||||||
if (!js.isConstraintsSatisfied()) {
|
if (!js.isConstraintsSatisfied()) {
|
||||||
js.overrideState = 0;
|
js.overrideState = 0;
|
||||||
return JobSchedulerShellCommand.CMD_ERR_CONSTRAINTS;
|
return JobSchedulerShellCommand.CMD_ERR_CONSTRAINTS;
|
||||||
|
|||||||
Reference in New Issue
Block a user