在我的应用程序中,我需要每15分钟从网站下载一次数据。我的问题是,由于处于节能状态,手机处于休眠模式时没有连接。我尝试了由Alam管理器每15分钟激活一次WakefulBroadcastReceiver的尝试,但是由于手机始终处于休眠模式,因此几乎始终没有连接。我已经阅读了Jobscheduler,但是如果它对我的问题以及可能的实现方式没有帮助,那么没有人吗?是否有人可以通过示例代码让我每15分钟从打mode模式中唤醒手机来从站点下载数据? / p>
答案 0 :(得分: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;
}