私はアンドロイドマニフェストからバックグラウンドサービスを宣言しました。このサービスは、アプリケーションのメインアクティビティから開始し、無限ループで実行され、外部サーバーへのロケーション更新を実行します。Androidバックグラウンドサービスの問題
このバックグラウンドサービスは、(サービスのマニフェスト宣言でandroid:processタグを使用して)アプリケーションの主なアクティビティのプロセスとは別のプロセスで実行されます。私が抱えている問題は、DDMS/geoコマンドを使って模擬位置を送信しても、サービス内からGPS位置情報の更新を要求するとLocationListenerのonLocationChanged()メソッドが呼び出されないということです。しかし一方で、アプリケーションの主なアクティビティからGPSロケーション更新を要求すると、修正が受信されたときにonLocationChanged()メソッドが適切に呼び出されているので、修正する必要があるのは不思議ですアクティビティーではなくサービス内からの同じ動作。
ご協力いただきありがとうございます。 ハス。
更新のリクエスト方法を教えてください。 –