一款为开发者设计的安卓位置模拟工具全解
Fake Location 的自我介绍非常直白:一款为开发人员设计的位置模拟软件,大部分功能需要 ROOT 权限支持。作者 Lerist 在酷安社区发迹,据其在软件简介里写的自述,做这个应用的起因是自己当时需要一款位置模拟工具,却「翻遍了国内外知名的应用市场都没能找到符合需求的」,于是自己动手写了一个——这也解释了它为什么处处透着「工具人思维」:功能堆得很满、参数全暴露给你调、报错直接甩错误码。
它在官方口径下是什么
按官方在应用商店里的描述,它是一款「帮助开发人员进行位置信息相关功能开发调试的工具软件,支持模拟调试位置、路线、基站、WIFI 等位置信息」。展开来说,它能模拟的东西分四层:
- 位置本身:GPS 坐标、海拔、GPS 信号强度;
- 移动方式:摇杆移动、路线模拟、多级速度(步行到飞机)、步频;
- 定位信号源:基站、WiFi 环境,这两样是很多应用做混合定位的依据;
- 设备状态:SIM 卡有无、Root 权限可见性。
它不是什么
有三件事官方说得很清楚,使用前最好心里有数:
- 不是一键魔法:免 ROOT 模式要配合系统开发者选项才能工作,ROOT 模式要 SELinux 宽容模式,环境没配对什么都不会发生;
- 不是百试百灵:官方注明 NOROOT 模式「只对极少数应用有效」的早期说法在近年版本里已放宽(免 ROOT 模式覆盖常规 GPS 模拟),但遇到检测严格的应用,仍需要 ROOT 模式甚至专业版功能配合;
- 不是所有应用都吃这套:打卡、配送、网约车、校园跑类应用在官方屏蔽名单里,模拟功能对它们不生效。
两条版本线
对新手最容易造成困惑的一点:这个软件同时存在国际版与中文版两条产品线,包名不同、版本号节奏也不同。国际版包名 dev.lerist.fakelocation,上架 Google Play,更新日志同步在 GitHub;中文版包名 com.lerist.fakelocation,主要通过开发者站点与社区渠道分发。版本演进细节见 从1.3到1.5:版本演进与国际版差异。
想直接上手的话,从 安装包获取与首次启动流程 开始。