我想创建一个应用程序,每天在网页上通知我一个值,我找到了answer。它说JobScheduler将为日常部分提供技巧,但我不确定它是否会在应用程序关闭时运行。
顺便说一句,我发现如果我想每3秒运行一次作业,代码将如下:
JobInfo.Builder builder = new JobInfo.Builder(1,
new ComponentName(getPackageName(),
JobSchedulerService.class.getName()));
builder.setPeriodic(3000);
如果是每天,应该是时间:
builder.setPeriodic(86400000);
或者有没有办法在确切的时间安排,例如上午9点。
答案 0 :(得分:1)
除非您的应用程序已强制关闭,否则即使应用程序已终止,也会运行使用作业计划程序安排的任何作业。如果需要,它将重新启动。唯一可以阻止它的是,如果你声明作业不是持久的并重启设备。
答案 1 :(得分:0)
尝试使用AlarmManager。您可以找到示例here。