title: Job Scheduler triggers a job even when the condition is not met
body: <p>I am working on a metered network and my wifi is disabled, yet my job gets started. </p>
  
  <pre><code>ComponentName componentName = new ComponentName(act, SchedulerService.class);
          if (android.os.Build.VERSION.SDK_INT &gt;= android.os.Build.VERSION_CODES.LOLLIPOP) {
              Builder jobInfoBuilder = new Builder(newServiceId++, componentName);
              jobInfoBuilder.setPeriodic(10 * 1000);
              jobInfoBuilder.setRequiredNetworkType(JobInfo.NETWORK_TYPE_UNMETERED);
              JobInfo jobInfo = jobInfoBuilder.build();
              JobScheduler jobScheduler = (JobScheduler) act.getSystemService(Context.JOB_SCHEDULER_SERVICE);
              jobScheduler.schedule(jobInfo);
          }
  </code></pre>