Я хотел бы разработать приложение -службы -, которое обновляет местоположение пользователя на сервере, скажем, каждый час.
Из документов Android я понимаю, что мне нужно использовать «Службы Android», и я должен выполнять работу надonStartCommand()
Но поскольку мне нужно продолжать отправлять эти обновления местоположения каждый час, мне нужно запустить бесконечный цикл внутри onStartCommand()
... не так ли?
Теперь мои вопросы:
Что произойдет, если система остановит службу, я знаю, что моя служба запустится, но вызовет ли она также onStartCommand()
?
Есть ли лучший способ реализовать обновление местоположения, например, возможно ли, чтобы система периодически вызывала метод onStartCommand()
каждый 1 час?