【发布时间】:2011-12-07 12:47:24
【问题描述】:
我正在尝试测试支持 GPS 的应用程序,并希望在真实设备(而不是模拟器)上对其进行测试。我想通过向应用发送虚假 GPS 坐标来欺骗应用。
我了解到您可以使用 DDMS 执行此操作,但这不起作用,因为发送 GPS 信号的“仿真器控制”显示为灰色(禁用)。我试过了:
- 选择合适的设备。
- 在 Eclipse 和外部从命令行运行 DDMS
- 我已在我的 Android 设备上启用了设置,因此它允许 USB 调试和 GPS 欺骗。
【问题讨论】:
-
请在此处粘贴代码以获取 gps 坐标
-
@Pratik:这不是关于在 Android 上接收 GPS 信号,而是关于向设备发送欺骗性 GPS 坐标
-
完全相同的问题。在模拟器上,一切正常,我可以很好地模拟该位置(尽管在尝试使用系统摄像头时它会崩溃)。我什至尝试重新启动 adb,然后根据以下建议从命令行运行 DDMS:stackoverflow.com/a/5059997/181284,但没有任何效果。 Pratik,它与代码本身无关,无论应用程序是否正确请求它,都应该能够欺骗位置(我确信在我的情况下它确实如此,因为代码已经被其他人测试过)。顺便说一句,我正在三星 Galaxy Plus 上尝试这个。