2017-05-25 27 views
0

正在使用作業調度程序 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { jobInfo = new JobInfo.Builder(1, componentName) .setMinimumLatency(60000) .setRequiredNetworkType(networkType) .setPersisted(isPersistent) .build(); } else { jobInfo = new JobInfo.Builder(1, componentName) .setPeriodic(60000) .setRequiredNetworkType(networkType) .setPersisted(isPersistent) .build(); } setMinimumLatency(60000) - >其不執行每一分鐘。job scheduler android nougat每一分鐘不工作

回答

0

setMinimumLatency()不設置重複作業。它建立了一個將會發生一次的工作。

+0

那麼我該如何執行過程中的每一分鐘牛軋糖版本 –

+0

@RajeshKanna:一般來說,你不能。 'AlarmManager'可以讓你每分鐘安排一次循環工作,儘管你必須手動執行(例如'setExact()'來觸發工作,部分工作調用'setExact()'觸發下一個脈衝工作)。但是,大多數Android 6.0+設備大多數時間處於打盹模式,在此期間,您的鬧鐘將不會被調用。用戶大聲說,他們不喜歡那些試圖做頻繁後臺工作的應用程序,所以谷歌已經收緊Android來匹配。 – CommonsWare