想在不离开工位的情况下重现不同城市的定位环境,Fake Location官方版可以帮上忙。这款定位模拟工具面向Android平台,兼容Android 5到Android 15各版本系统。软件开发、测试与调试岗位的人员常把它用于设定任意经纬度,从而验证路径规划、签到打卡、地点搜索等逻辑,免去一次次实地奔波。需要留意的是,ROOT模式和对系统定位服务的修改都存在安全隐患,普通用户不宜在常用主力设备上贸然启用。

- Fake Location有两种运行环境:ROOT和NO ROOT。安卓设备ROOT之后能直接改动系统级设置,比如删除内置应用、刷系统、调整内核调度等,代价是安全性下降,不少银行类应用识别到设备已ROOT就不让进入,所以推荐拿备用机去折腾。
- NO ROOT环境的设置路径是:设置-开发者模式-调试-选择模拟位置应用-Fake Location。不同手机打开开发者模式的入口可能不一样,搜一下就能找到。原文作者使用的是LG机型,开发者模式的打开顺序与上面一致。
- 运行环境设好之后就简单了。进入软件选择对应模式,添加要定位的位置点即可。目的是修改位置,所以记得先关闭手机GPS定位,以免影响修改结果。
- 有ROOT权限就选ROOT,更稳定;NO ROOT模式失败率偏高。接着到原本想改定位的软件上测试一下。NO ROOT模式实测可以修改QQ位置、高德地图等;ROOT模式则更宽裕,某东、。
- 一开始不要打开手机定位。发现修改不成功时,可以打开定位刷新一下再试,成功后关闭定位。NO ROOT模式成功率约60%,ROOT模式成功率几乎较高比例。用法上还能拓展到改区、上下班打卡等场景。
● 双运行模式:提供NOROOT与ROOT两种运行方式,按设备条件自行选择。
● 系统覆盖广:支持Android 5至15。
● 摇杆移动:可以用摇杆方式移动位置。
● 朝向联动:位置移动方向随当前手机朝向动态调整。
● 多级速度:步行、跑步、骑车、驾车、飞机以及自定义速度都能模拟。
● 并且还支持基站模拟,能自动搜索目标位置附近的基站;支持路线模拟、步频模拟(模拟计步器步数)、WIFI模拟、独立模拟以及GPS信号模拟;位置更新频率可以设置,位置能快速切换,当前位置也能保存下来,方便之后快速返回。
- 开启模拟时一直转圈怎么办?
答:使用Magisk Root时,转圈是在等待Root授权,不要在Magisk Hide里勾选Fake Location,或者暂时在Magisk设置中关闭Magisk Hide选项;有些手机还需要让Magisk保持后台运行。使用魅族FlymeOS自带Root的机型,部分设备在系统更新后Root会失效,关闭再重新启用Root即可恢复。
- ROOT模式下开启模拟提示错误码103是什么原因?
答:系统分区空间不足。用RE管理器进到/system下删掉一些无用文件即可;小米可以删/system/data-app,魅族可以删/system/MzApp,一加可以删/system/reserve,其他机型可以把/system目录截图邮件发给开发者审查可删文件。
- ROOT模式下开启模拟提示错误码104怎么处理?
答:华为手机方面,近期发布的EMUI内核不支持ptrace操作,只有刷第三方解除了限制的内核才能使用ROOT模式,可以去xda论坛找第三方内核。三星部分机型受内核和KNOX服务限制,不能关闭SELinux,同样需要刷解除限制的第三方ROM和内核。其他机型请打开FL设置里的日志记录功能,重启手机后再开启模拟,出现错误后点侧边栏里的反馈,选邮件方式把日志文件发给开发者分析。
- ROOT模式下提示虚拟位置服务连接失败怎么办?
答:先确认用的是正版且最新版本的程序,不要装在虚拟空间(例如多开软件)里运行,不要改动FL安装包,也不要使用破解版本。如果是更新版本后出现,先重启手机,再进FL设置里清理运行环境。问题依旧的话,查看设备SELinux是否支持关闭(可用镧工具箱app查看),不支持关闭就需刷第三方支持关闭SELinux的内核;支持关闭的话,打开FL设置里的日志记录功能,重启手机再开启模拟,出错后点侧边栏反馈,用邮件把日志发给开发者分析。
- 开启模拟后有些app仍显示真实位置?
答:模拟功能不会对打卡、配送、网约车等可能违法违规的使用场景开放,使用条款和开通专业版须知里都有注明。若是其它不涉及违法违规的场景,是因为很多app使用的定位方式需要在ROOT模式下才能模拟;手机没有ROOT可以参考第9条。
- ROOT模式下被模拟软件提示定位失败或获取位置信息失败?
答:可能该软件用的是基站定位,试着在位置模拟页面点击基站开启基站模拟。
- 手机没有ROOT权限,想用ROOT模式下的功能?
答:可以尝试在虚拟大师、光速虚拟机等虚拟机里使用ROOT模式。安装虚拟大师后,把Fake Location和需要使用其功能的应用一并装进虚拟大师,就能用到ROOT模式下的功能。有些app可能不支持在虚拟大师里运行,需要自行测试。
第一步,在xposed框架里激活对话框模块并勾选作用域;这一步如果不了解xp,可能需要用虚拟机。
第二步,打开对话框取消修复版,选中Fake Location,按界面所示把按钮打开。
第三步,选中Fake Location并点进去,把这三个按钮打开,其他项先不要动。
第四步,找到版本号自定义,版本名称填1.3.1.9。
到这里就完成了。不要再去设置取消对话框之类的选项,会导致闪退,其他功能也都不要开启。
v1.5.0
1. 升级模拟内核。
2. 新增外部调用API,支持用命令行控制模拟位置。
3. 修复部分机型模拟一段时间后设备重启的问题。
4. 修复部分地区启动模拟时一直转圈的问题。
5. 优化应用内网页加载速度。
应用截图
(您的评论需要经过审核才能显示)
0条评论