Android 如何在真实设备中模拟驾驶路线

Android 如何在真实设备中模拟驾驶路线,android,location,Android,Location,我有一个基于位置的应用程序,我想在不移动的情况下测试它。 我知道我可以提供点的kml文件,但我不想使用emulator,而是真正的设备。 您能告诉我在设备上模拟驾驶路线的最佳方法是什么吗? 我强调我需要模拟整个路线,而不是单个点。 感谢您抽出时间我在开发我的应用程序时使用模拟位置。到目前为止,以下两个应用程序在模拟位置(静态位置和路线)已被证明是可靠的: Lockito 我使用Lockito创建捕捉到道路的路线。路由是在Lockito中创建的。创建路线后,Lockito可以将路线回放为一系

我有一个基于位置的应用程序,我想在不移动的情况下测试它。
我知道我可以提供点的kml文件,但我不想使用emulator,而是真正的设备。

您能告诉我在设备上模拟驾驶路线的最佳方法是什么吗?
我强调我需要模拟整个路线,而不是单个点。


感谢您抽出时间

我在开发我的应用程序时使用模拟位置。到目前为止,以下两个应用程序在模拟位置(静态位置和路线)已被证明是可靠的:

Lockito

  • 我使用Lockito创建捕捉到道路的路线。路由是在Lockito中创建的。创建路线后,Lockito可以将路线回放为一系列模拟位置,影响其他读取GPS位置的应用程序

  • 速度控制可用于播放路线

  • 可以保存和加载路由,以便下次播放

传送

  • 我使用Teleport从.KML文件创建路由。Teleport接受“TrackMatch格式”的.KML文件

我如何将Lockito和Teleport与我的应用程序结合使用

我会让Lockito或Teleport^在我的应用程序运行时模拟我设备的位置。也就是说,当模拟位置时,我会在我的设备上“运行”至少2个应用程序——我的应用程序,以及Lockito或Teleport

^我不会同时使用Lockito和Teleport,因为我害怕意外的后果


离题:

创建.KML文件的方法:

(一)


2) 谷歌地球(Google Earth)

我需要用我的应用程序测试驾驶旅程,这些程序有不准确的地方,而且实际上是真实的场景(例如隧道、城市驾驶、间歇GPS信号)。我使用两个应用程序来做这件事,其中一个是Davidleey提到的,然后出去开一次车来收集数据:

-以.kml或.gpx记录道路上的初始行程


-播放旅程。

使用“Hyper visor”运行的Visual Studio android emulator有一个GPS选项,可以跟随道路和行驶速度限制(或以400英里/小时、步行和其他一些选项)。然而,最新的windows秋季更新creator的更新winver 1709似乎破坏了emulator的启动。使用HAXM切换到Android studio emulator没有“跟随道路”和“前进速度限制”选项。

问题是使用真实设备,而不是emulator。Teleport不再可用(可能在口袋妖怪go炒作后从Play Store中删除),使用Lockito录制和播放路线