如何在Android 模拟器中模拟GPS 位置 - 简书
文章推薦指數: 80 %
1. 背景如何在Android 模拟器中模拟GPS 位置?本文记录了使用方法。
2.实现方法2.1 方案一:使用telnet 可以通过Telnet 连接到仿真器。
...
如何在Android模拟器中模拟GPS位置1.背景
如何在Android模拟器中模拟GPS位置?本文记录了使用方法。
2.实现方法
2.1方案一:使用telnet
可以通过Telnet连接到仿真器。
然后你有一个模拟器控制台,可以让你输入某些数据,比如地理定位、网络等。
比如:
要连接到控制台,打开命令行并输入:
telnetlocalhost5554
然后,就可以使用geo命令在设备上设置纬度、经度和海拔等。
在控制台中输入:
geofix
右下角的LOADGPX/KML按钮是加载一个录制好的轨迹文件,加载后就可以播放了(点击绿色的播放按钮即可)。
那么如何录制一段轨迹呢?往下看
2.3使用adb指令
先看下模拟器的名称
adbdevices
adb的-s指令指定了模拟器的名称,然后再使用geofix发送位置点。
adb-semulator-5554emugeofix20.4961220.24010
然后写个脚本不断的发就行了。
3.录制轨迹文件
可以使用GPX文件来记录轨迹,并在上面说的方法加载轨迹文件。
我们借助谷歌地图的链接来实现:
1、打开谷歌地图,选择一个开始位置,和一个结束位置,出现“路线”后,复制浏览器中的连接地址。
2、打开此网站:https://mapstogpx.com并将链接粘贴到“Let'sGo”文本框内,并按“Let'sGo”按钮,将下载GPX文件。
3、将下载的的文件保存到本地,回到安卓模拟器软件,点击LOADGPX/KML按钮加载文件,再点击播放即可。
下面是操作示例:
在谷歌地图生成一个路线,并复制网址。
image.png
在mapstogpx中粘贴路线网址并下载gpx文件的图例。
image.png
4.扩展
使用telnet连接模拟器,进入模拟器的控制台(AndroidConsole)
windows下使用telnet,mac下使用nc,指令如下:
nclocalhost5554
#windows下使用telnetlocalhost5554
进入后需要先授权,要先找到密码。
密码位于~/.emulator_console_auth_token文件内。
新开一个命令行窗口输入:
cat~/.emulator_console_auth_token
获得密码后,回到已经进入的Android控制台窗口输入:
auth你的密码
然后就可以了,输入help看看有哪些指令:
#输入help
help
#下面是输出的结果:
Androidconsolecommands:
help|h|?
help-verbose
ping
automation
event
geo
gsm
cdma
crash
crash-on-exit
kill
restart
network
power
quit|exit
redir
sms
avd
qemu
sensor
physics
finger
debug
rotate
screenrecord
另外,每次输入密码太繁琐,不想输入的话,就打开.emulator_console_auth_token这个文件,删除密码保存,后续就不再需要身份验证了。
5..参考:
https://newbedev.com/how-to-emulate-gps-location-in-the-android-emulator
https://developer.android.com/studio/run/emulator
https://blog.csdn.net/weixin_36429993/article/details/117544318
END
推荐阅读更多精彩内容Xcode开发中,让模拟器使用我们指定地理位置恩,现在市面上出行类APP大行其道,定位方面的技术备受欢迎,今天分享一个关于定位的小技术(偶,好吧,👆上面客套的...帅帅帅帅要很帅阅读2,126评论0赞0Monitor--DDMSAndroid\sdk\tools\monitor.bat添加不同的监视组件窗:Window--->openP...ArcherZang阅读1,007评论0赞0如何在AndroidStudio中直接运行模拟器前言直接在AndroidStudio中运行Android模拟器可节省屏幕空间,也可利用热键在模拟器窗口和...我是扫地僧阅读1,640评论0赞3DDMS详解一、简介DDMS的全称是DalvikDebugMonitorService,是Android开发环境中的...大圣代阅读9,936评论1赞6[AP_01]Android系统基础:AndroidSDK和Android模拟器安装使用...目录结构一、安装AndroidSDK1.前提:已安装有JDK环境(如JDK1.8)下载传送门:htt...Fighting_001阅读1,946评论0赞5送你一个晚安故事我是黑夜里大雨纷飞的人啊1“又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...陌忘宇阅读6,624评论28赞52如何在股灾来临时保持淡定?首先介绍下自己的背景:我11年左右入市到现在,也差不多有4年时间,看过一些关于股票投资的书籍,对于巴菲特等股神的...瞎投资阅读4,351评论3赞8Flask用户指南![Flask](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAW...极客学院Wiki阅读5,697评论0赞3您好,我叫易趣客不知不觉易趣客已经在路上走了快一年了,感觉也该让更多朋友认识知道易趣客,所以就谢了这篇简介,已做创业记事。
易趣客...Physher阅读2,342评论0赞2抽奖2赞3赞赞赏更多好文
延伸文章資訊
- 1在模擬器現實自己地理位置
本資訊是關於如何開啟「模擬地理位置」,求安卓模擬器上可以使用的偽裝地理位置的軟體,模擬微信地理位置我不會用啊,在安卓模擬器中如何使用模擬GPS定位 ...
- 2【新手幫助】GPS虛擬定位功能方法 - 夜神模擬器
1.夜神模擬器GPS虛擬定位功能方法,請如圖所示,在模擬器右側工具欄中點擊開啟GPS虛擬定位圖案。 2.之後會跳出位置設置,請如圖先切換到谷歌地圖。 3.在 ...
- 3修改Android模擬器GPS定位位置 - 134340號小行星
修改Android模擬器GPS定位位置. pluto. 1 年前. 最近做的APP有碰到google map的功能,所以稍微研究了一下相關的內容,但是我在寫的過程中發現我的模擬器當前位置定位在 ...
- 4android模擬器模擬定位GPS - 人人焦點
android模擬器模擬定位GPS. 2021-01-03 電子產品世界. 在模擬器上獲取GPS信息時,使用Location loc = LocationManager.getLastKnown...
- 5終極指南:在Android裝置上模擬定位 - iMyFone