2012-06-06 59 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);*