私は、ユーザーの場所を継続的に追跡するアプリを持っています。今、これは次のように動作します: 私はAlarmManager経由でアラームを繰り返す予定のフォアグラウンドサービスを持っています。 アラーム受信機のの受信の受信の方法は再度サービスを開始します。内部サービスIm Locatorから現在の場所を受け取る(場所サービスGPサービスを取得するシングルトンクラス)。アラームマネージャーは12分後にアラームを1回鳴らし、繰り返し時間を1分以内に設定したい。しかし、私はデバイスが目を覚ます頻度が非常に高いことを知っています。バッテリーを非常に速く消費すると思います。 このフォアグランドサービスは常に機能します。 場所を連続的に追跡する他の方法がありますか?場所を連続的に取得する方法は?
-1
A
答えて
1
LocationListenerを使用できます。このスレッドに
google location listner
0
チェックアウト答え:上記の答えでGetting location
、なLocationRequestための作成オブジェクトは、いくつかの間隔の後に場所をフェッチするこれらの2つの方法、setFastestInterval(long interval)
とsetInterval(long interval)
を呼び出しています。
https://stackoverflow.com/questions/14478179/background-service-with-location-listener-in-android –