Android Fake GPS 定位应用程序不再工作
Posted
技术标签:
【中文标题】Android Fake GPS 定位应用程序不再工作【英文标题】:Android Fake GPS location apps do not work anymore 【发布时间】:2015-12-06 13:59:39 【问题描述】:我曾经使用过这个应用程序: https://play.google.com/store/apps/details?id=com.fakegps.mock&hl=en 在此之前: https://play.google.com/store/apps/details?id=com.incorporateapps.fakegps.fre&hl=en 我正在研究 LG G3 和 Nexus 5,但在过去的几天里,假位置无法正常工作。 它并不总是修改我的位置并设置在我想要的位置。或者很多时候,它将我的位置设置在我想要的位置几秒钟,然后重置为我的真实位置。我正在开发一个旅行应用程序,这使得模拟旅行和位置变得非常简单。 是否有任何其他虚假的位置应用程序实际上应该如何工作? 或者有没有其他方法可以在应用运行时设置手机的位置?
编辑:是的!模拟位置已打开。 就像我说的:它确实将我的位置更改为我想要的模拟位置,但它会在几秒钟后跳回我的真实位置。有时,它会在模拟位置停留几分钟,然后在我的真实位置跳跃 1 秒钟,然后返回 :) 现在我知道了,因为我记录了我找到的所有位置,甚至更多,绘制了路径,并且我有线跳回我的真实位置,然后继续 图片:粉红色 = 应有的样子。 绿色 = 我得到的位置和路径。如您所见,每获得几个位置,它都会跳回我的位置 https://www.dropbox.com/s/sszzrvhnwlq2bxr/Screenshot%202015-09-10%2015.47.20.png?dl=0
【问题讨论】:
then resets to my real location
可能是您已注册位置更新及其更新,因为修复!
我有同样的代码,在android 5.0之前,即使我注册了位置更新,它也会用我选择的经纬度的模拟位置进行更新,但是现在,我设置了模拟位置,它就在那里,几秒钟后它跳回我的位置
确保在设备的位置设置区域中为“模式”启用高精度,而不是省电模式。
【参考方案1】:
如果在模拟过程中模拟位置似乎跳到了真实位置,请尝试关闭基于 wifi 的位置(Settings
/ Location
/ Mode
--> Device only
)。
【讨论】:
【参考方案2】:确保您在手机的Developer Options
中打开了Allow Mock Location
,然后试试这个应用:https://play.google.com/store/apps/details?id=fr.dvilleneuve.lockito&hl=en
我在处理Geofencing
时使用它并且效果很好。
【讨论】:
谢谢,我试试!是的,我允许模拟位置。就像我说的,它确实改变了我的位置,但它会跳回到我的位置,它不会保留模拟位置 我仍然遇到同样的问题,Lockito 在它自己的应用程序中工作,但是当我正在构建的应用程序尝试定位时,它会得到真正的位置,而不是欺骗的位置。还有其他想法吗? @SM3RKY 你在什么设备上测试?无论您使用什么应用程序,模拟位置都无法在某些设备上运行。并确保检查您是否在开发人员选项中启用了模拟位置。 @SM3RKY 我的 Note 4 曾经做过完全相同的事情,但我不记得我是如何修复它的,我想我没有做任何特别的事情。尝试在 Android 模拟器上进行测试。它绝对适用于 genymotion 在 Android 6 中不再有允许模拟位置选项;有一个选项可以选择会伪造位置的应用程序。【参考方案3】:我设法通过禁用手机上的“Fused Location”服务解决了这个问题。我使用了the Disable Service application,它需要root权限才能运行。在禁用“融合位置”服务后,我停止传送到我的真实位置。
【讨论】:
【参考方案4】:在Settings -> General -> Location -> Mode
我将它从 Battery Saving
切换到 High accuracy
,然后模拟位置应用程序开始工作。
请注意,您还需要在“开发者选项”中设置首选的模拟位置应用,但即使这样做了,我的应用仍会显示我的真实位置,而不是模拟位置 - 现在它就像冠军一样工作!
【讨论】:
以上是关于Android Fake GPS 定位应用程序不再工作的主要内容,如果未能解决你的问题,请参考以下文章
Android:检测 GPS 何时打开/关闭(或当没有应用程序不再使用它时)
Android:检测 GPS 何时打开/关闭(或当没有应用程序不再使用它时)