在我的应用程序中,我需要每 15 分钟从网站下载一次数据。我的问题是,当手机处于打盹模式时,由于节能,连接不存在。我尝试使用由 Alam 管理器每 15 分钟激活一次的 WakefulBroadcastReceiver,但由于手机仍处于打盹模式,连接几乎总是不存在。我已经阅读了jobscheduler,但如果它对我的问题有用并且可能如何实现它,则没有。有没有人有一个代码示例,允许我通过每15分钟从打盹模式唤醒手机从站点下载数据?
问问题
476 次
1 回答
0
Elletlar,我按照您在我的项目中实施 jobScheduler 的示例进行了操作,结果非常好。现在我想问你是否可以在“onJobStart”方法中表明更多的“意图”,就像我在附加代码中所做的那样。谢谢。
public boolean onStartJob(JobParameters params) {
//first Job
Intent service1 = new Intent(getApplicationContext(), Service1.class);
getApplicationContext().startService(service1);
Util.scheduleJob(getApplicationContext()); // first job!
//second job
Intent service2=new Intent(getApplicationContext(),Service2.class);
getApplicationContext().startService(service2);
Util.scheduleJob(getApplicationContext()); // second job!
return true;
}
于 2018-07-30T20:24:17.637 回答