0

学校のプロジェクトでは、ユーザーの位置を追跡し、移動距離を記録する必要がある Android プロジェクト (Android コーディングは初めてです) を行う必要があります。このために、Google Fused Location API を使用します。

追跡に関しては良い結果が得られていますが、アプリがフォアグラウンドにある場合にのみ機能しています。

電話がスリープ状態でもユーザーの位置を追跡し続け、移動距離を計算する必要があります。

私はいくつかの調査を行いAlarmManager、 、または をrequestLocationUpdates使用していくつかの解決策を見つけましたPendingIntent。しかし、自分の状況で何が最適なのかわかりません。

電話がスリープしている間に私がやりたいことは「唯一の」ことは、彼の位置を取得し続け、彼の距離に応じてフロートをインクリメントすることです。これにより、ユーザーが正しい距離でアプリ画面に戻ったときに UI を更新できます。

私の場合、これを行う最善の方法は何ですか?

回答ありがとうございます。

4

0 に答える 0