转载地址:http://mobiarch.wordpress.com/2012/07/17/testing-with-mock-location-data-in-android/
DDMS工具能用来发送模拟位置信息在测试时。但是,他有两个严格的限制:
1.DDMS设置GPS位置为GPS只位置提供者,如果你的应用用网络提供那你就不走运了。
2.DDMS设置位置给虚拟机,你不能用真机来进行测试
如果你需要测试真机或者使用网络位置提供工具,,你将需要开发一个 伪装提供工具在你的应用中。一个伪装提供工具能代表任何位置提供者 - 网络或者GPS。写一个伪装工具很简单。只需要主要移除掉一些特性在发布应用钱
在这片文章中, 我们将会看到怎样创建一个伪装位置工具
第一,我们将开发一个类封装对应的方法细节:
public class MockLocationProvider { String providerName; Context ctx; public MockLocationProvider(String name, Context ctx) { this.providerName = name; this.ctx = ctx; LocationManager lm = (Location