android - 工作经理定期任务不适用于三星(Android 9.0 版)
问题描述
我配置了一个定期工作管理器请求,它似乎在 Pixel(Android 版本 9.0)上运行,但在同样运行 9.0 的三星设备上失败
//Work manager request
final PeriodicWorkRequest workRequest = new PeriodicWorkRequest.Builder(MyWorker.class, 1, TimeUnit.HOURS).build();
WorkManager.getInstance().enqueueUniquePeriodicWork("My_TASK", ExistingPeriodicWorkPolicy.REPLACE, workRequest);
// My worker
public class MyWorker extends Worker {
public MyWorker(@NonNull Context context, @NonNull WorkerParameters workerParams) {
super(context, workerParams);
}
@NonNull
@Override
public Result doWork() {
//some work
return Result.success();
}
}
解决方案
推荐阅读
- javascript - 如何确定一个元素的真实可见性?
- prolog - 断言,如果我们输入 6 作为参数,则生成 A = 6, B = 0... A = 4, B = 2... A = 2, B = 4... A = 0, B = 6 并结束
- microsoft-graph-api - Microsoft GraphApi:如何过滤 SPO 结果
- python - 你如何从给定的 scipy 随机分布中提取随机数?
- c# - 无法将类型“Microsoft.AspNetCore.Mvc.NotFoundObjectResult”隐式转换为 MyDto
- c# - C# - 基于另一个集合异常过滤集合
- python - tkinter 在一列中返回所有数据库列
- prometheus - Alertmanager 电子邮件通知不起作用
- python - 使用 python SMTP 向 Outlook/Microsoft 发送邮件会出现 SMTPAuthenticationError: Authentication unsuccessful
- next.js - Next.JS 重写没有发生