背景: 我的應用程序應該每隔X秒得到它的地理位置,將位置發送到服務器。服務器以新的時間間隔X'進行響應,從現在開始,應用程序應該每隔X'秒鐘獲取一次地理位置,以此類推。 應用程序應無限期運行。LocationManager可以像AlarmManager一樣「喚醒」我的應用程序嗎?
問題: AlarmManager可以在特定的時間執行我的應用程序代碼,即使我的應用程序當前沒有運行。 LocationManager可以做同樣的事情嗎?或者我應該讓我的服務在後臺運行,並在操作系統每次殺死它時「重新創建」服務? This article提倡以前的方法,但我不知道我可以用LocationManager實現它。
啊,對不起。我應該在這個問題中提到,應用程序應該每Y米得到它的地理位置,而不是每X秒。所以,「喚醒」應該基於時間和距離。 – Lopotun