学校のプロジェクトでは、ユーザーの位置を追跡し、移動距離を記録する必要がある Android プロジェクト (Android コーディングは初めてです) を行う必要があります。このために、Google Fused Location API を使用します。
追跡に関しては良い結果が得られていますが、アプリがフォアグラウンドにある場合にのみ機能しています。
電話がスリープ状態でもユーザーの位置を追跡し続け、移動距離を計算する必要があります。
私はいくつかの調査を行いAlarmManager
、 、または をrequestLocationUpdates
使用していくつかの解決策を見つけましたPendingIntent
。しかし、自分の状況で何が最適なのかわかりません。
電話がスリープしている間に私がやりたいことは「唯一の」ことは、彼の位置を取得し続け、彼の距離に応じてフロートをインクリメントすることです。これにより、ユーザーが正しい距離でアプリ画面に戻ったときに UI を更新できます。
私の場合、これを行う最善の方法は何ですか?
回答ありがとうございます。