我一直在尝试模拟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地图应用发送位置更新时,他们会通过我的应用程序不响应模拟位置。
我真的很感激能帮到你的工作! 提前致谢
答案 0 :(得分:0)