2017-05-25 25 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