Android からジョブ サービスを使用しようとしていますが、問題が発生しています。ジョブをスケジュールし、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 つの独立したジョブ (1 つは定期なし、もう 1 つは定期セットあり) を開始しようとしました。しかし、それもうまくいきませんでした。
ありがとう!