アプリケーションの起動時または電話の起動時に開始されるサービスがあります。
onCreate 内で、位置情報の更新をリクエストするパラメーターを定義します。
lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 300000, 8046, this);
私の理解では、5 分が経過したか、ユーザーが 5 マイル以上移動した場合にのみ、現在更新を提供します。私が実際に得ているのは、毎分以下の更新です。300000 の数値はミリ秒で 5 分、8046 はメートルで 5 マイルです。サービスが最初に開始されたときにトーストが作成され、常に表示されないため、サービスが何らかの間違いで頻繁に呼び出されることはありません。
誰でもこれを手伝ってもらえますか?