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

时间:2017-10-11 22:42:57

标签: java android android-jobscheduler

我想创建一个应用程序,每天在网页上通知我一个值,我找到了answer。它说JobScheduler将为日常部分提供技巧,但我不确定它是否会在应用程序关闭时运行。

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

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

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

builder.setPeriodic(86400000);

或者有没有办法在确切的时间安排,例如上午9点。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

尝试使用AlarmManager。您可以找到示例here