我有一个基于位置的应用程序,我想在没有真正移动的情况下进行测试
我知道我可以提供一个kml文件的分数,但我不想使用模拟器,而是真正的设备。
你能告诉我模拟在设备上驾驶路线的最佳方法是什么?
我强调我需要模拟整个路线而不是单点。
谢谢你抽出时间
答案 0 :(得分:32)
我在开发应用时使用了模拟位置。到目前为止,以下两个应用程序在模拟位置(静态位置和路径)方面证明是可靠的:
<强> Lockito 强>
我使用Lockito创建对齐道路的路线。路线在Lockito内创建。创建路线后,Lockito可以将路线作为一系列模拟位置播放,这些位置会影响其他阅读GPS位置的应用。
速度控制可用于播放路线。
路线可以保存并加载,以便再次播放。
https://play.google.com/store/apps/details?id=fr.dvilleneuve.lockito
<强>传送点强>
我使用Teleport从 .KML文件创建路线。 Teleport以&#34; TrackMatch格式&#34;。
https://play.google.com/store/apps/details?id=com.shankarlabs.teleport
我如何将Lockito和Teleport与我的应用程序结合使用
在我的应用运行时,我会使用Lockito或Teleport ^嘲笑我的设备的位置。也就是说,我会减少2个应用程序&#34;运行&#34;在我的设备上模拟位置 - 我的应用程序,以及Lockito或Teleport。
^我不会同时使用Lockito和Teleport,以免意外后果。
题外话:
我创建.KML文件的方式:
1)http://www.mapmash.in/kmlpolyline.html
2)Google地球
答案 1 :(得分:3)
我需要用我的应用程序测试驾驶旅程,这有不准确的情况,实际上是现实生活场景(例如隧道,城市驾驶,间歇性GPS信号)我使用两个应用程序做了这个,一个是davidleejy提到的,然后出去玩开车一次收集数据:
GPS Logger - 以.kml或.gpx
记录道路上的初始行程Lockito - 重温旅程。
答案 2 :(得分:0)
试试我的假位置应用(免费): https://play.google.com/store/apps/details?id=sinhhuynh.map.fakelocation 它也有助于模拟单个位置和路径(路径)。
答案 3 :(得分:0)
使用Hyper-visor运行的Visual Studio的Android模拟器有一个GPS选项,可以跟踪道路和速度限制(或400英里/小时,步行和其他一些选项)。然而,最新的创建者更新winver 1709的Windows更新似乎打破了模拟器的启动。使用HAXM切换到Android工作室模拟器没有&#34;跟随道路&#34;并且&#34;走速限制&#34;选项。