Android中的ACCESS MOCK LOCATION权限使用Demo

本文介绍了如何在Android中使用ACCESS MOCK LOCATION权限进行模拟位置测试。通过开发一个MockLocationProvider类,可以替代真实的位置提供者,如GPS或网络。文章详细阐述了创建MockLocationProvider的步骤,包括构造方法、pushLocation()方法的实现,以及如何在应用中使用该类。同时,强调了需要添加的权限和如何在发布版中关闭模拟位置功能。
摘要由CSDN通过智能技术生成
               

转载地址: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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值