cordova android谷歌地图模拟设备上的位置

时间:2018-01-26 11:06:15

标签: android cordova geolocation location simulation

我一直在尝试模拟Cordova应用程序的Android版本上的位置,但没有成功。我使用的是标准的Cordova Geolocation插件。 我已将以下权限添加到AndroidManifest.xml

<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" tools:ignore="MockLocation" />

我还安装了Cordova插件cordova-plugin-mock-location,成功回调从中返回false,告诉我模拟位置未启用。 在我的Android 7.0设备上,没有&#34;允许模拟位置&#34;开发人员选项中的选项,但我可以选择使用模拟位置的应用程序。我已经尝试过#34;我的应用程序&#34; /&#34;无&#34;但是既不起作用,也不确定这是否会产生影响。

在我的usb连接设备上使用Android设备监视器时,&#34;仿真器控制&#34; - &GT; &#34;位置控制&#34;被禁用。 此外,可能是我自己的错,但我无法弄清楚如何telnet到usb连接设备上运行的应用程序发送geo fix -82.411629 28.054553类型命令。但是我在Android虚拟设备上运行了应用程序并可以telnet到它。在向Google地图应用发送位置更新时,他们会通过我的应用程序不响应模拟位置。

我真的很感激能帮到你的工作! 提前致谢

1 个答案:

答案 0 :(得分:0)

  1. 我在手机上构建了应用程序。 (Android KitKat)
  2. 关闭我的申请
  3. 在手机设置中启用了GPS
  4. 确保手机捕获GPS信号
  5. 推出Locito(用于位置模拟的程序,可在谷歌播放中使用)
  6. 打开我的应用程序。
  7. 享受结果=)