2012-06-06 63 views
1

我正在编写一个远程服务正在运行的应用程序,我需要每15分钟执行一次GPS任务。Android远程服务,如何执行计划任务?

处理程序postDelayed功能是否能够保证每15分钟触发一次,而不会将服务保留在前台?

如果没有,有没有其他方法可以做到这一点?

(我不希望保留在前台,我想这可能会导致大量的功耗)

回答

0

您可以使用AlarmManager在以往15分钟。服务触发业务将做的事情GPS对于you.After完成任务,你可以停止service.It将保证您的服务将在每15分钟开始,而且服务将停止履行其目的后

+0

你是正确的,但我已经有服务始终在后台运行。我想处理程序会完成这项工作。 –

0
*Timer timer = new Timer(); 
     timer.scheduleAtFixedRate(new TimerTask(){ 
     public void run() { 
      //write code here you want to execute in every 15 minutes 

     } 
     }, new Date(), 900000);*