Android 模拟位置提供程序不工作

Android 模拟位置提供程序不工作,android,google-maps,geolocation,Android,Google Maps,Geolocation,我从这里找到了谷歌模拟位置提供商:。我通过打开谷歌地图验证了它确实提供了模拟位置。地图中的位置跟踪器一直在谷歌办公室的某个地方移动,表明它正在响应模拟位置。但是,当我打开自己的应用程序时,我不会得到模拟位置。我继续得到真实的位置。我是否必须对我的应用程序进行任何更改才能获得模拟位置?更奇怪的是,即使在我关闭模拟位置提供商之后,谷歌地图仍然会收到模拟位置。只有当我重新启动手机时,它才会返回到接收真实位置。有什么办法吗?测试模拟位置的任何其他选项 在MotoG上测试(4.4.2) 编辑: 测试代码:

我从这里找到了谷歌模拟位置提供商:。我通过打开谷歌地图验证了它确实提供了模拟位置。地图中的位置跟踪器一直在谷歌办公室的某个地方移动,表明它正在响应模拟位置。但是,当我打开自己的应用程序时,我不会得到模拟位置。我继续得到真实的位置。我是否必须对我的应用程序进行任何更改才能获得模拟位置?更奇怪的是,即使在我关闭模拟位置提供商之后,谷歌地图仍然会收到模拟位置。只有当我重新启动手机时,它才会返回到接收真实位置。有什么办法吗?测试模拟位置的任何其他选项

在MotoG上测试(4.4.2)

编辑:

测试代码: 这只是nutiteq示例应用程序。该应用程序工作正常,但即使在模拟提供商运行时,也能继续接收真实位置


有一个标准的requestLocationUpdates调用,然后是onLocationChanged回调的实现。

好的,有点太仓促了。通过在LocationProvider应用程序和我的应用程序中使用相同的位置提供商“gps”对此进行排序。

请发布相关代码哪种代码?我得到了正确的真实位置。这部分代码工作正常,不是吗?这是我没有得到的模拟位置。我的应用程序中是否有任何内容需要更改才能获得模拟位置?这不会破坏使用模拟位置的全部目的吗?我正在使用此代码测试:。该应用程序工作正常,但即使在模拟提供商运行时,也会继续接收真实位置。您可以开发自己的
模拟提供商
,就像这只蚂蚁一样,在那里您可以连接一个外部
GPS设备
,并设置一个点(即路线),以确保您不会从手机/平板电脑GPS获取真实位置,您可以删除所需的提供程序。然后尝试显示点,这是您自己的模拟提供者提供的。当做