【问题标题】:Mock Location in Android 4.2Android 4.2 中的模拟位置
【发布时间】:2013-01-29 22:40:26
【问题描述】:

我有an Android application,它使用模拟 GPS 位置提供程序将纬度/经度坐标输入 Google 地图导航应用程序。该应用程序适用于所有 Android 4.2 之前的设备,但不适用于 Nexus 10。我已经完成了一些research today,但无法弄清楚发生了什么变化。
问题似乎是 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 设备上只看到第二行。
有谁知道发生了什么变化? 谢谢。

【问题讨论】:

  • 哦,是的,我忘了提到我确实在 Google 地图中看到了位置变化,只是在导航应用程序中没有。谢谢。

标签: android location android-4.2-jelly-bean


【解决方案1】:

这是该死的经过实时纳米 http://developer.android.com/reference/android/location/Location.html#getElapsedRealtimeNanos%28%29

新的和改进的 JB 4.2 希望使用它来了解修复程序的历史。因此,请使用 setElapsedRealtimeNanos 进行设置,并适当检查您是否在正确的 Android 平台上执行此操作

【讨论】:

    猜你喜欢
    • 2012-02-15
    • 2011-12-15
    • 1970-01-01
    • 2022-07-07
    • 1970-01-01
    • 1970-01-01
    • 2014-06-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多