我正在尝试使用 Android 的 Job Service,但遇到了问题。我安排了一项工作,并将其定期设置为 10 分钟(600000 毫秒)。有没有办法立即开始工作,运行它,然后等待 10 分钟的流逝?
下面的代码是我到目前为止所拥有的,但工作在 10 分钟后开始,然后每 10 分钟开始一次。
JobScheduler jobScheduler = (JobScheduler) this.getSystemService(Context.JOB_SCHEDULER_SERVICE);
ComponentName mServiceComponent2 = new ComponentName(this, GPSService.class);
JobInfo.Builder builder1 = new JobInfo.Builder(1, mServiceComponent2);
builder1.setPeriodic(600000);
jobScheduler.schedule(builder1.build());
此代码位于从 GcmListenerService 扩展的类中(当收到通知时,必须打开服务)。
另外,我尝试开始 2 个独立的工作,一个没有周期性,一个有周期性集。但它也没有奏效。
谢谢!