android - 如何在 Android Emulator 中模拟 GPS 位置?

标签 android testing geolocation android-emulator gps

我想在安卓模拟器中获取经纬度进行测试。

谁能指导我如何实现这一目标?

如何将模拟器的位置设置为测试位置?

最佳答案

您可以通过 Telnet 连接到模拟器。然后你有一个模拟器控制台,可以让你输入某些数据,如地理修复、网络等。

详细解释了如何使用控制台here . 要连接到控制台,请打开命令行并键入

telnet localhost 5554

然后,您可以使用 geo 命令在设备上设置纬度、经度和高度(如果需要),该设备使用 gps 位置提供程序传递给所有程序。有关更多说明,请参阅上面的链接。

在控制台中运行的具体命令是

geo fix <longitude value> <latitude value>

我发现这个网站对于寻找真实的纬度/经度很有用:http://itouchmap.com/latlong.html

如果您需要多个坐标,您也可以使用带有路线的 kml 文件,这在 article 中有一些描述。 .目前我找不到更好的来源。

关于android - 如何在 Android Emulator 中模拟 GPS 位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2279647/

相关文章:

java - 使用 Appium 读取应用程序的 api 调用

javascript - map 初始化时 Google map 标记不出现

android - 创建签名的 APK 后,Firebase 电话身份验证不起作用

java - 在使用 TestNG 的测试用例失败的情况下重新运行整个类

java - 在 toast 上显示整数

perl - Perl 测试脚本的操作系统特定测试

ios - Buzztouch 地理位置无法在 xcode 6 中编译

android - phonegap geolocation, Code 3 - timeout expired 在某些 Android 设备上不断弹出

android - 无法将使用 JVM 目标 1.8 构建的字节码内联到使用 JVM 目标 1.6 构建的字节码

android - 查看隐藏在导航栏后面的android