「充電時のみ」および/または「アイドル時のみ」および/または「定額制 (WiFi など) ネットワークに接続されている場合のみ」など、特定の制約付きでJobScheduler
を構築することができます。JobInfo
「午前 9 時 15 分~午前 10 時 15 分の間ではない」など、ジョブの実行時に制約を指定することはできますか? したがって、これを「WiFi のみ」と組み合わせて使用すると、WiFi が午前 9 時 30 分にオンになった場合、すべての制約がまだ満たされていないため、午前 10 時 15 分まで実行を待機します。
builder.setMinimumLatency()
1回限りの仕事ならとである程度可能に思えますがbuilder.setOverrideDeadline()
、定期的な仕事を確立するbuilder.setPeriodic()
場合はどうでしょうか (他のものと組み合わせて使用することはできません)。