モック GPS 位置情報プロバイダーを使用して緯度/経度座標を Google マップ ナビゲーション アプリケーションにフィードする Android アプリケーションがあります。このアプリケーションは、Android 4.2 より前のすべてのデバイスで正常に動作しますが、Nexus 10 では動作しません。
問題は、LocationManager が新しい座標で更新されていないことにあるようです。4.1 を実行しているデバイスの logcat からの次の行 (最初は LocationManager から、2 番目はアプリケーションから):
01-29 13:40:22.501: I/LocationManagerService(770): com.abc.navigationsimulator の handleLocationChanged、プロバイダー: gps、緯度: 42.2977542、経度: -88.00421718333334、方位: 278.9126、精度: 30.0
01-29 13:40:22.611: V/Navigation Simulator(14875): 緯度: 42.2977542 経度: -88.00421718333334 方位: -81.08741 速度: 10.610382 時間: 1359488422459
4.2 デバイスでは 2 行目しか表示されません。
何が変わったのか誰か知っていますか?ありがとう。