【问题标题】:Android Mock Location "Teleporting"Android 模拟位置“传送”
【发布时间】:2016-07-07 09:12:57
【问题描述】:

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

我用来欺骗我的位置的应用是here。我已经尝试过其他应用程序达到相同的效果。我的手机正在运行最新的 CyanogenMod 13 快照 (20160419)。

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

【问题讨论】:

  • 在 android 6.0 上与 LG G4 有同样的问题 - 在开发者设置中设置假 gps 应用程序,它可以部分工作。但在真实和虚假位置之间传送

标签: android


【解决方案1】:

以下步骤适用于我的 Nexus 6: (我假设你的设备已经root了。如果没有,你需要先root)

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

如果仍然无法正常工作,请尝试按照给定的here 禁用 Google 位置记录。还将您的 GPS 精度设置为仅限设备

【讨论】:

  • 解决了!非常感谢!
  • 当我禁用 Fused Location 服务时,所有基于位置的应用程序都会崩溃。有什么想法吗?
  • 我只是想分享一下我得到了这个工作!谢谢!出于我的目的,我不需要隐藏模拟位置,所以我没有安装 xposed。但是,我确实需要手机没有root。我能够使用 magisk + phh supersu 进行 root,安装 DisableService,禁用 Fused Location,然后取消 root 并卸载 Magisk,并且 Fused Location 仍然被禁用。希望这对其他人有帮助。
【解决方案2】:

在您的 Android 设备中安装 Fake GPS Location 应用程序并在应用程序内设置您想要的位置。您的设备将像在您设置的位置一样运行。不要忘记在您的设备Settings 中选择Select mock location app in Developer options

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-07
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多