location listener
を使用して位置情報の更新を受信する を登録しましたNETWORK_PROVIDER
。activity
がフォアグラウンドにある場合、リスナーは位置の更新を受信します。アプリを終了すると、しばらくすると位置情報の更新が停止します。これは少し奇妙です...アクティビティがスタック上にない場合でも、位置情報の更新を受信するはずではありませんか? アプリに戻ると、リスナーは再び位置情報の更新を受信し始めます。
それとも私は何か間違ったことをしていますか?アクティビティがアクティブでない (フォアグラウンドでもスタックでもない) 場合でも、位置情報の更新を受信するには、どのプログラミング モデルが推奨されますか?
(ペンディング インテントを使用して) 位置情報の更新を受信する方法は他にもありますが、GPS をオンにしないとそれらの方法はトリガーされません。