是否可以在不打开应用程序的情况下 运行 android 上的日常任务?

Is it possible to run a daily task on android without openning the app?

我想创建一个每天在网页上通知我一个值的应用程序,我发现这个 answer. It says that JobScheduler 可以解决日常部分的问题,但我不确定它是否会 运行 当应用程序关闭时。

顺便说一句,我发现如果我想每 3 秒 运行 一个作业,代码如下:

JobInfo.Builder builder = new JobInfo.Builder(1,
            new ComponentName(getPackageName(),
                    JobSchedulerService.class.getName()));
builder.setPeriodic(3000);

如果是每天,时间应该是:

builder.setPeriodic(86400000);

或者有什么方法可以安排在准确的时间,例如9:00 a.m.

尝试使用AlarmManager. You can find example here.

除非您的应用已被强制关闭,否则使用作业调度程序安排的任何作业都将 运行 即使应用已终止。如果需要,它将重新启动。唯一可以阻止它的是,如果您声明该作业不是持久性的并重新启动设备。