终止应用程序后,我的工作管理器不起作用



当我杀死应用程序时,我的Android应用程序没有运行工作管理器。 当应用程序进程终止时,工作管理器停止工作。

我的代码是:

PeriodicWorkRequest workRequest =
new PeriodicWorkRequest.Builder(UploadWorker.class, 1, TimeUnit.MINUTES)
.setConstraints(constraints)
.build();
WorkManager.getInstance().enqueue(workRequest);

我也申请了Jobscheduler但是当应用程序在此过程中仍处于活动状态时,该程序正在运行。 但是当应用程序关闭时,工作管理器不起作用。我已将周期性时间设置为1 min

PeriodicWork 的最小间隔为 15 分钟。 您可以将间隔更改为 15 并检查吗? 请检查

https://medium.com/@yonatanvlevin/the-minimum-interval-for-periodicwork-is-15-minutes-same-as-jobscheduler-periodic-job-eb2d63716d1f

https://stackoverflow.com/a/51074388/2131915

当应用程序进程终止时,工作管理器不会停止工作,您将时间段设置为 1 分钟,最小值为 15 分钟,因此工作管理器每 15 分钟而不是 1 分钟执行您指定的工作并忽略该 1 分钟!

最新更新