Android手机上的欺骗或虚假位置

m0t*_*man 6 android location spoof spoofing

我一直试图让这个工作几天没有成功.基本上,我正在写一个小的测试应用程序,以使其他使用addTestProvider和setTestProviderLocation等,基本上它看起来很好,似乎报告其位置的电话报告它的位置的某处已经改变,但是谷歌地图等似乎依然查询真正的GPS提供商.有没有人有任何想法如何解决这个问题?

这并非实际将用于任何一个应用程序,它只是真正满足自己的好奇心,并获得谅解.

提前致谢.

Thi*_*ira 5

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

<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
Run Code Online (Sandbox Code Playgroud)

在手机上,通过选择Settings -> Applications -> Development菜单下的"允许模拟位置"选项,确保启用"模拟位置" .

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

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

$ telnet localhost 5554
Android Console: type 'help' for a list of commands
OK
geo fix -82.411629 28.054553
OK
Run Code Online (Sandbox Code Playgroud)