android - 杀死应用程序后我的工作经理不工作
问题描述
当我杀死应用程序时,我的 android 应用程序没有运行 workmanager。当应用程序进程终止时,workmanager 停止工作。
我的代码是:
PeriodicWorkRequest workRequest =
new PeriodicWorkRequest.Builder(UploadWorker.class, 1, TimeUnit.MINUTES)
.setConstraints(constraints)
.build();
WorkManager.getInstance().enqueue(workRequest);
我也申请Jobscheduler
了,但是当应用程序在此过程中仍然存在时,程序正在运行。但是当应用程序关闭时,workmanager 不工作。我设置的周期时间是1 min
。
解决方案
PeriodicWork 的最小间隔为 15 分钟。您可以将间隔更改为 15 并检查。请检查
推荐阅读
- java - 如何提取和替换具有特定格式的字符串?
- java - 具有 Microsoft EWS 给定 TimeZone 的 ExchangeService 实例或 GetUserAvailabilityResults
- excel - excel检查用户输入是否在范围内
- c++ - 使用 RecordSet 读取 nText
- jquery - ASP.NET Core jQuery .ajax 帖子总是为空?
- reactjs - 状态未从子回调中更新
- r - R中有序probit / logit模型中每个变量的单一边际效应
- sql - 外部连接中的位置 vs ON
- asp.net-mvc - Windows 10 更新后从 cordova (android/ios webview) 或 Chrome > 80 访问站点时会话状态不保持
- powershell - 计算不同 Windows 任务的持续时间