背景: 私のアプリケーションは X 秒ごとに地理的な位置を取得し、その位置をサーバーに送信する必要があります。サーバーは新しい間隔 X' で応答し、これ以降、アプリケーションは X' 秒ごとに地理的な場所を取得する必要があります。アプリケーションは無期限に実行する必要があります。
質問: アプリケーションが現在実行されていなくても、AlarmManager は特定の時間にアプリケーション コードを実行できます。LocationManager で同じことを行うことはできますか?それとも、サービスをバックグラウンドで実行し続け、OS が強制終了するたびに「再作成」する必要がありますか? この記事では前者のアプローチを推奨していますが、LocationManager でそれを実装できるかどうかはわかりません。