首页 > 解决方案 > 工作经理定期任务不适用于三星(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();
}
}

标签: androidandroidxandroid-jetpackandroid-workmanagerperiodic-task

解决方案


推荐阅读