Android emulator';s的GPS定位给出了错误的时间

Android emulator';s的GPS定位给出了错误的时间,android,android-emulator,gps,Android,Android Emulator,Gps,我正在模拟器中测试一个Android GPS跟踪应用程序,当我试图找出最后一个已知位置是否过时时遇到了一个问题获取系统时间为我提供了正确的时间,但当我调用上次已知位置的location.getTime()时,返回的时间缩短了几个小时。我做了更多的测试,发现每次我从Eclipse中的Emulator控件选项卡发送GPS位置(类似于geo fix),该位置的时间都会提前一秒钟。这毫无意义!如果您能深入了解这个问题,我将不胜感激。如前所述,这似乎是仿真器中的一个错误(我也能够重复它)。如果有人想添加详

我正在模拟器中测试一个Android GPS跟踪应用程序,当我试图找出最后一个已知位置是否过时时遇到了一个问题

获取系统时间为我提供了正确的时间,但当我调用上次已知位置的
location.getTime()
时,返回的时间缩短了几个小时。我做了更多的测试,发现每次我从Eclipse中的Emulator控件选项卡发送GPS位置(类似于geo fix),该位置的时间都会提前一秒钟。这毫无意义!如果您能深入了解这个问题,我将不胜感激。

如前所述,这似乎是仿真器中的一个错误(我也能够重复它)。如果有人想添加详细信息、启动和/或跟进,我在提交了一份错误报告。

此错误已在
ToT dev分支中修复,适用于
API 26
。我们将把这个补丁挑选给其他分支,希望在不久的将来,公共可用的系统映像将看到这个bug补丁


如果任何问题仍然存在,请在报告处报告,他们将重新打开检查。

这里也很有趣,可以重复。它获得了正确的日期,时间从12:00:00开始,然后通过每个连续的地理定位前进到12:00:01等。我的时区是格林尼治标准时间。我认为这是模拟器中的一个错误。我看到了同样的情况。当通过DDMS向emulator发送“手动”坐标时,我得到的时间相差很远(从正确的日期开始,但在00:00,每次发送新的时间都提前一秒)。