android模拟地理位置

来源:互联网 发布:歌在飞 网络歌手 编辑:程序博客网 时间:2024/05/19 11:17

今天做开发的时候遇到这个场景,需要测试不同位置的定位是否精准。要达到这样的测试必须可以实时的模拟地理位置。当然,模拟地理位置的方法有很多,但是可能有的时候会不适合。亲测了几个方案,使用有效分享一下。


方案1:用电脑上的模拟器

电脑上的模拟器一般都会自带GPS位置修改选项。我电脑上装的是Genymotion模拟器。修改地理位置也很方便。你可以通过修改地理位置的坐标来修改你所在的位置。上图:

                                                   

如果你不知道应该怎样选择坐标,可以通过这个打开坐标拾取器:http://lbs.amap.com/console/show/picker


方案2:通过真机来改变地理位置

网上有好多地下位置模拟软件,我用了好几个都不管用,但是也有管用的。但是基本上都需要手机获取了root权限才能起作用。我所用的软件叫“天下游”,有兴趣的可以尝试一下。

至于如何获取root权限,有很多种方法,网上也有可以下载的应用可以帮你获取root权限,360手机助手也有这个功能。我手机是小米note,试了几个关于root的应用,但是但没有办法,后来去MIUI官网下载了此机型的升级包(开发版)。安装到手机上以后打开手机自带的“安全中心”就可以root了。完后允许指定软件使用root权限后即可。

这个时候地理位置模拟软件就可以开始模拟了。


总结:

在解决我的问题的时候我首先是用的方案1,但是由于我的应用的定位功能存在cpu架构不兼容的问题,所以导致第一种方案无法测试。后来用方案2后也可以达到效果。





0 0
原创粉丝点击