我在Mac上。我开始我的genymotion模拟器,然后通过android studio启动ddms。
请注意,位置控制中的发送按钮不可点击。如果不使用genymotion模拟器并直接使用android studio中的模拟器按钮未被禁用并且工作正常。
在android studio中使用ddms for genymotion模拟器之前,是否需要执行一些步骤。
答案 0 :(得分:3)
Genymotion的假GPS位置无法通过DDMS控制。还有其他几种方法可以做到:
它允许您将模拟数据发送到设备(纬度,长度,高度,精度和方位)。您还可以打开Google地图视图,更轻松地选择您的位置。
您可以通过Java API使用仪器化测试直接控制设备的GPS位置。此API为您提供与UI小部件相同的控制级别。您可以在the documentation找到更多信息。
基本上是如何获得它:
GenymotionManager genymotion = GenymotionManager.getGenymotionManager(ctx);
genymotion.getGps()
.setLatitude(64.13367829)
.setLongitude(-21.8964386);
您可以找到完整的示例on Github
您可以启动genymotion控制台,连接到特定设备,然后发送命令以完全控制GPS。您可以在genyshell documentation
上找到更多信息