デバイスの現在位置の取得についていくつか質問があります。
それを行う唯一の方法は、を使用することだと思いますrequestLocationUpdates(....)
。
- 期間を 1 時間に設定して requestLocationUpdates... にサブスクライブすると、電話がスリープ状態の場合 (またはその 1 時間の間に電話を再起動した場合) 1 時間後に、リスナーは引き続き機能しますか?
A. はいの場合 - 1 時間後、場所に関する最新情報を取得したら、期間を 2 時間に変更したいと考えています。それを行う方法はありますか?そうでない場合は、removeUpdate
s を呼び出して、すぐに 2 時間の期間で requestLocationUpdates を呼び出すことができますか?
B. いいえの場合 - 1 時間後にアラームが鳴るように設定し、アラーム レシーバーで removeUpdates と requestLocationUpdates を呼び出す予定でした。それは正しい戦略ですか?