我有一个 Android 应用程序,它使用模拟 GPS 位置提供程序将纬度/经度坐标输入谷歌地图导航应用程序。该应用程序适用于所有 pre-Android 4.2 设备,但不适用于 Nexus 10。我今天做了一些研究,但无法弄清楚发生了什么变化。
问题似乎是 LocationManager 没有用新坐标更新。以下行来自运行 4.1 的设备上的 logcat(第一行来自 LocationManager,第二行来自我的应用程序):
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/导航模拟器(14875):纬度:42.2977542 经度:-88.00421718333334 轴承:-81.08741 速度:10.610382 时间:1359488422459
我只在 4.2 设备上看到第二行。
有谁知道发生了什么变化?谢谢。