如何在Android 模拟器中模拟GPS 位置 - 简书

文章推薦指數: 80 %
投票人數:10人

1. 背景如何在Android 模拟器中模拟GPS 位置?本文记录了使用方法。

2.实现方法2.1 方案一:使用telnet 可以通过Telnet 连接到仿真器。

... 如何在Android模拟器中模拟GPS位置1.背景 如何在Android模拟器中模拟GPS位置?本文记录了使用方法。

2.实现方法 2.1方案一:使用telnet 可以通过Telnet连接到仿真器。

然后你有一个模拟器控制台,可以让你输入某些数据,比如地理定位、网络等。

比如: 要连接到控制台,打开命令行并输入: telnetlocalhost5554 然后,就可以使用geo命令在设备上设置纬度、经度和海拔等。

在控制台中输入: geofix 2.2方案二:使用模拟器 打开模拟器 [email protected] 选择location [email protected] 在这里可以填写经纬度位置,点击SEND按钮是模拟发送单个位置。

右下角的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赞赞赏更多好文



請為這篇文章評分?