Android 模拟位置 "Teleporting"

标签 android

我一直在尝试让我的 OnePlus One 上的模拟位置正常工作一段时间,但不幸的是我无法确定造成这种情况的原因。本质上我的问题是,当设置模拟位置时,它们确实有效,但由于某种原因,我的位置似乎在我设置模拟位置的位置和我当前位置之间“传送”。我一直在使用谷歌地图来测试我当前的位置。遵循this answer的指导,我将定位模式设置为“仅限设备”,但它似乎仍在发生。此外,我完全关闭了 WiFi,但无济于事。

我用来欺骗我的位置的应用程序是 here .我试过其他应用程序也有同样的效果。我的手机正在运行最新的 CyanogenMod 13 快照 (20160419)。

如果有人碰巧知道如何解决这个问题,将不胜感激:)

最佳答案

下面给出的步骤适用于我的 Nexus 6: (我假定您的设备已获得 root 权限。如果没有,您需要先获得 root 权限)

  1. 安装Xposed 框架。可以使用教程 here .
  2. 安装 Xposed 后,转到其下载 部分并安装模块Mock Mock Locations。然后转到 Xposed 应用程序中的 Modules 部分并激活下载的插件(需要重新启动)。
  3. 在开发人员选项中选择您在调试->选择模拟位置应用中使用的模拟位置应用
  4. 下载应用 Disable Service 。在应用程序中选择系统 选项卡搜索名为Fused Location 的服务并将其禁用。同时搜索服务组 Google Play Services。里面会有另一个 融合位置服务。您也需要禁用它。

如果仍然无法正常工作,请尝试禁用 Google 位置历史记录 here .同时将您的 GPS 精度设置为仅限设备

关于Android 模拟位置 "Teleporting",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38241610/

相关文章:

android - Wordpress App 不滚动

android - 创建和使用从位图创建的 Android map 标记的正确方法?

android - gluUnProject 总是返回零

android - ScrollView + 缩放图像 = 无法正确滚动,为什么不呢?

java - 即使从服务器中删除后,数据仍显示在房间数据库中

android - 从 Android 调用 Web 服务

android - android :clickColor when defining a style 错误

PHP Moved Temporarily 错误?我在 Android 中使用 c2dm

android - 更新 Android Studio 后似乎无法修复此错误

Android Studio 更新(版本 1.2.1.1)- 无法解析符号 'TintCheckBox'