运行任务数日 - Android

时间:2016-05-31 06:07:17

标签: android service android-location

我正在开发一款Android应用程序,可将用户的GPS位置记录到保存在手机上的.txt文件中。我想的是间隔5-10分钟,它应该全天运行。即使应用程序本身不在前台或手机处于待机状态,也应记录GPS位置。

想知道我应该研究哪个课程?服务? AlarmManagers?即使应用程序不在前台或手机处于待机状态,服务是否会继续运行?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以查看TimerTaskTimer

Timer timer = new Timer();
TimerTask timer_task = new TimerTask() {
    @Override
    public void run() {
        // GPS related method
    }
};
timer.schedule(timer_task, delay, period);
  

delay = long:首次执行前的时间量(以毫秒为单位)。

     

period = long:后续之间的时间量(以毫秒为单位)   执行