2016-05-31 4 views
0

Я разрабатываю приложение для Android, которое будет записывать местоположение GPS пользователя в файл .txt, сохраненный на мобильном телефоне. Я думаю о 5-10-минутном интервале, и он должен работать в течение дня. Место GPS также должно регистрироваться, даже если само приложение не находится на переднем плане или когда мобильные телефоны переходят в режим ожидания.Запуск задачи в течение нескольких дней - Android

Интересно, на каком классе я должен смотреть? Обслуживание? AlarmManagers? Будет ли служба продолжать работать, даже если приложение не находится на переднем плане или когда телефон переходит в режим ожидания?

Заранее спасибо.

+1

Сервис по обслуживанию ... STICKY Service Я имею в виду :) –

ответ

0

Вы можете посмотреть TimerTask и Timer.

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

Задержка = долго: количество времени в миллисекундах перед первым исполнением.

период = долго: количество времени в миллисекундах между последующими исполнениями

.

Смежные вопросы