2017-11-30 23 views
-1

私は、ユーザーの場所を継続的に追跡するアプリを持っています。今、これは次のように動作します: 私はAlarmManager経由でアラームを繰り返す予定のフォアグラウンドサービスを持っています。 アラーム受信機の受信の受信の方法は再度サービスを開始します。内部サービスIm Locatorから現在の場所を受け取る(場所サービスGPサービスを取得するシングルトンクラス)。アラームマネージャーは12分後にアラームを1回鳴らし、繰り返し時間を1分以内に設定したい。しかし、私はデバイスが目を覚ます頻度が非常に高いことを知っています。バッテリーを非常に速く消費すると思います。 このフォアグランドサービスは常に機能します。 場所を連続的に追跡する他の方法がありますか?場所を連続的に取得する方法は?

+0

https://stackoverflow.com/questions/14478179/background-service-with-location-listener-in-android –

答えて

0

チェックアウト答え:上記の答えでGetting location

、なLocationRequestための作成オブジェクトは、いくつかの間隔の後に場所をフェッチするこれらの2つの方法、setFastestInterval(long interval)setInterval(long interval)を呼び出しています。