首页 文章

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

提问于
浏览
0

我一直在尝试模拟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设备上,开发人员选项中没有“允许模拟位置”选项,但是我可以选择使用模拟位置的应用程序 . 我已经尝试过“我的应用程序”/“无”,但都没有工作,我不确定这是否会产生影响 .

在我的USB连接设备上使用Android设备监视器时,"Emulator controls" - > "location controls"被禁用 . 此外,可能是我自己的错,但我无法弄清楚如何telnet到USB连接设备上运行的应用程序发送 geo fix -82.411629 28.054553 类型命令 . 但是我在Android虚拟设备上运行该应用程序并可以telnet到它 . 在向谷歌 Map 应用程序发送位置更新时,他们通过我的应用程序不响应模拟位置 .

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

1 回答

  • 0
    • 我在手机上构建了应用程序 . (Android KitKat)

    • 关闭我的申请

    • 在手机设置中启用了GPS

    • 确保手机已捕获GPS信号

    • 推出Locito(用于位置模拟的程序,可在谷歌播放中使用)

    • 打开我的申请 .

    • 享受结果=)

相关问题