code: void reportNewIdleState(Context context, boolean isIdle) {
          JobStore jobStore = JobStore.initAndGet(context);
          synchronized (jobStore) {
              ArraySet<JobStatus> jobs = jobStore.getJobs();
              for (int i = 0; i < jobs.size(); i++) {
                  JobStatus ts = jobs.valueAt(i);
                  ts.idleConstraintSatisfied.set(isIdle);
              }
          }
          startWakefulService(context, JobServiceCompat.maybeRunJobs(context));
      }
docs: Interaction with the task manager service