我有一个基于位置的应用程序,我想在没有真正移动的情况下对其进行测试。
我知道我可以提供点的 kml 文件,但我不想使用模拟器,而是使用真实设备。
你能告诉我在设备上模拟驾驶路线的最佳方法是什么吗?
我强调我需要模拟整条路线而不是单点。
感谢您抽出时间
3 回答
我在开发我的应用程序时使用模拟位置。到目前为止,以下两个应用程序在模拟位置(静态位置和路线)方面已被证明是可靠的:
洛克托
我使用 Lockito 创建捕捉到道路的路线。路线是在 Lockito 中创建的。创建路线后,Lockito 可以将路线播放为一系列模拟位置,这些位置会影响其他应用程序读取 GPS 位置。
速度控制可用于回放路线。
可以保存和加载路线以便下次播放。
https://play.google.com/store/apps/details?id=fr.dvilleneuve.lockito
传送
我使用 Teleport 从.KML 文件创建路线。Teleport 接受“TrackMatch 格式”的 .KML 文件。
https://play.google.com/store/apps/details?id=com.shankarlabs.teleport
我如何将 Lockito 和 Teleport 与我的应用程序结合使用
我会在我的应用程序运行时让 Lockito 或 Teleport ^ 模拟我设备的位置。也就是说,在模拟位置时,我的设备上至少会“运行”2 个应用程序——我的应用程序,以及 Lockito 或 Teleport。
^ 我不会同时使用 Lockito 和 Teleport,因为担心会产生意想不到的后果。
题外话:
我创建 .KML 文件的方式:
1) http://www.mapmash.in/kmlpolyline.html
2) 谷歌地球
与 Hyper-visor 一起运行的 Visual Studio 的 android 模拟器有一个 GPS 选项,可以跟随道路和行驶速度限制(或以 400 英里/小时的速度行驶,步行和其他一些选项)。但是,fall creator 的更新 winver 1709 的最新 windows 更新似乎破坏了模拟器的启动。使用 HAXM 切换到 Android Studio 模拟器没有“follow road”和“go speed limit”选项。