【问题标题】:Spoof or fake location on Android phoneAndroid 手机上的欺骗或虚假位置
【发布时间】:2010-07-29 13:54:11
【问题描述】:

几天来我一直试图让它工作但没有成功。基本上,我正在编写一个小型测试应用程序,让手机使用 addTestProvider 和 setTestProviderLocation 等报告它的位置。基本上它看起来很好,似乎报告它的位置已经改变,但是谷歌地图等似乎仍在查询真正的 GPS 提供商。有没有人知道如何解决这个问题?

这不是一个真正可以用于任何事情的应用程序,它只是为了满足我自己的好奇心并获得理解。

提前致谢。

【问题讨论】:

  • 如果你能做到这一点,它将成为出轨丈夫的绝佳应用!
  • 市场上已经有免费的 Location Spoofer 应用程序。
  • 您是否更改了手机系统参数以允许模拟位置?设置-应用程序-开发-允许模拟位置?不确定这是否是您的问题,但值得一试。
  • 大家好 - 事实证明,从 GPS 切换到网络作为位置提供商解决了这个问题。 Pentium10 - 我知道那里已经有应用程序了。我这样做是为了获得理解,因为我想让我的代码工作,而不是因为我想构建一个有市场的应用程序。我一般不会放弃未解决的问题!
  • “作为定位提供商从 GPS 切换到网络解决了问题”是什么意思?只有GPS位置是伪造的?或者当你要求两者时,两者都是正确的?

标签: android location spoofing spoof


【解决方案1】:

您需要首先通过将以下内容添加到清单 xml 中来允许您的应用程序使用 Mock 位置:

<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>

在您的手机上,选择Settings -&gt; Applications -&gt; Development 菜单下的“允许模拟位置”选项,确保启用“模拟位置”。

然后使用模拟位置提供程序提供虚假位置(例如,通过从文件/数据库中读取数据)

或者,您可以远程登录到您的手机并模拟该位置(同样您需要在手机上启用权限和模拟位置):

$ telnet localhost 5554
Android Console: type 'help' for a list of commands
OK
geo fix -82.411629 28.054553
OK

【讨论】:

  • 获得许可后,如何“使用模拟位置提供者提供虚假位置”?代码在哪里?
猜你喜欢
  • 1970-01-01
  • 2017-05-14
  • 2013-08-27
  • 1970-01-01
  • 2020-09-05
  • 2013-05-03
  • 1970-01-01
  • 1970-01-01
  • 2017-03-14
相关资源
最近更新 更多