參考地址:https://blog.csdn.net/bboyfeiyu/article/details/44809395
在Android開發中,會存在這么些場景 : 你需要在稍后的某個時間點或者當滿足某個特定的條件時執行一個任務,例如當設備接通電源適配器或者連接到WIFI。當一系列預置的條件被滿足時,JobScheduler API為你的應用執行一個操作。與AlarmManager不同的是這個執行時間是不確定的。除此之外,JobScheduler API允許同時執行多個任務
需要注意的地方:
setPeriodic
setPeriodic:按時間間隔執行周期性作業,在Android 5、6平臺版本下可以間隔任何時間運行,在Android7.0平臺版本上需設置定期作業的間隔時間>=15分鐘時才能運行。
setMinimumLatency
設置作業延遲執行的時間,與setPeriodic不可同時執行