JobSchedulers:如何在特定时间,特定时间安排工作?

时间:2019-07-18 08:20:17

标签: android job-scheduling android-jobscheduler

像AlarmManagers一样,我想在特定日期(例如星期五)在特定时间(例如上午10点)安排工作。那就是我想使用Job Schedulers添加一个星期五上午10点的警报。有可能这样做吗?

我尝试使用以下方法为特定时间创建作业:-

public static JobInfo getJobInfoForFutureTask(Context context,
                                            long timeTillFutureJob) {
        ComponentName serviceComponent = new ComponentName(context, ReminderJobService.class);

        return new JobInfo.Builder(FUTURE_JOB_ID, serviceComponent)
                .setRequiredNetworkType(JobInfo.NETWORK_TYPE_NONE)
                .setOverrideDeadline(timeTillFutureJob)
                .setRequiresDeviceIdle(false)
                .setRequiresCharging(false)
                .setPersisted(true)
                .build();
    }

但是我现在不知道,该如何安排这份工作?

0 个答案:

没有答案