一个悲伤的故事
是的,一个日本人给我报了一个BUG。他说我们提供的App在Android平台上定位推荐不准确。就在我满心怀喜准备去日本“考察”一番的时候,老板对我语重心长的说了句“NO!”
我只能另想办法了。既然不能去日本,那就用模拟定位送我“去一趟日本”吧。
两种模拟的方法
使用Android模拟器来进行地理位置的模拟无疑是一种快速的选择。因此我选择了Android的模拟器来完成这件跨越时空的验证。有两种方式可以完成这件事情(其实可以归结为一种,细听一下)。
界面操作
启动Android Debug Monitor(Windows环境下位于ADT-bundle解压目录\sdk\tools\monitor.bat);
在左侧Device中选择正在运行的模拟器;
右侧操作区选择Emulator Control——Location Controls;
输入需要模拟的经纬度(城市的经纬度可以通过搜索引擎搜索获取),点击send即可,如图:
命令行方式
确认你的机器上可以使用Telnet命令,部分不能使用的Windows系统可以通过”控制面板-程序-程序和功能-打开或关闭Windows功能-勾选Telnet客户端“来启用,如下图:
在保持模拟器已经启动的状态下,打开Windows系统的CMD(Win键+R,输入cmd即可);
输入telnet localhost 5554,进入telnet命令界面;
输入geo fix <longtitude> <latitude>即可(注:和换成经纬度数字)。
三个人的开心
好了,问题解决了,虽然没能去成日本,但是我还是挺开心的。当然了,老板摸了摸他的腰包,也很开心。那个日本人说了什么我虽然没听懂,但听上去也挺开心的。