
免Root的Android虚拟定位FakeLocation按应用伪装位置完整指南【免费下载链接】FakeLocationXposed module to mock locations per app.项目地址: https://gitcode.com/gh_mirrors/fak/FakeLocation为什么用FakeLocation做Android虚拟定位做App定位功能测试时你是不是每次都嫌麻烦一会儿要把设备搬到上海一会儿又要飞到广州来回切换还离不开系统模拟位置开关FakeLocation把这件事变简单了它是一个基于Xposed框架的Android虚拟定位模块免Root、不依赖系统模拟位置开关还能按应用单独设置虚拟位置每个App各用各的坐标互不干扰。先判断适不适合你动手之前先核对这4个前提条件不符合就别往下走了Xposed环境设备上已装好可用的Xposed框架或LSPosedFakeLocation本身不申请Root权限系统版本Android 4.3及以上目标App要伪装位置的App已安装且能正常触发定位地图页、签到页等兼容范围模块Hook了系统定位接口同时适配Google Play Location API与腾讯定位SDK使用GMS的应用无需单独配置gms包直接设置目标App即可。4条都打勾就可以进入原理部分了。原理速览Xposed如何替换定位结果打个比方App是银行柜台的客户系统定位API是柜员Xposed就是站在柜台后面的大堂经理。客户问我现在在哪大堂经理把柜员递出的单据截下来把当前位置一栏换成你事先填好的经纬度再递给客户——客户拿到的是一张看起来完全正常的单据毫无破绽。FakeLocation就是这么做的App进程启动时Xposed向进程注入代码Hook住LocationManager等定位相关接口把返回的经纬度替换成你设定的值。因为它根本没走系统模拟位置通道屏幕上不会出现任何模拟提示针对国内坐标偏移问题模块还做了修正处理。三种方案怎么选Android虚拟定位有三条主流路线放在一起对比就很清楚了对比维度FakeLocationXposed定位模块系统模拟位置开关Root改机工具权限门槛免Root只需现成的Xposed环境无需额外权限但必须打开开关需要Root部分机型拿不到权限痕迹无系统开关、无模拟提示开关常开容易被App或系统察觉Root本身就是痕迹改机深浅因工具而异设置粒度按应用独立开关多个虚拟位置并存全局生效所有App共用一个位置多为全局少数支持按应用可模拟的定位类型GPS坐标基站信息MCC/MNC、LAC/TAC、CID基本只有GPS因工具而异被识别难度相对较高低中适用场景应用定位调试、隐私保护、快速验证简单功能测试深度改机一句话总结只想换个位置又不想留痕迹Xposed模块这条路线最干净。首次配置4步走完虚拟定位教程 激活模块在Xposed管理器中勾选FakeLocation然后重启设备打开App开关启动FakeLocation在应用列表中找到目标App打开它旁边的模拟开关设置虚拟位置进入该App的设置页三种位置来源任选其一地图选点在高德、百度或Google地图上直接点选支持地名搜索选过的地点会存入最近列表开启即时更新后点完地图直接写入设置不用返回应用列表手动输入直接填纬度和经度小数点后6位国内坐标偏移已内置修正随机生成点一下FEELING LUCKY按钮随机挑个位置适合快速验证功能是否生效补充基站信息可选目标App若依赖基站定位把MCC、MNC、LAC/TAC、CID填上并打开基站模块两个模块可叠加定位画像更接近真实设备。应用列表界面每个应用都有独立的模拟位置开关地图选点界面支持地名搜索与最近列表配置完成后回到目标App下拉刷新通常就能看到位置已经搬走了。进阶用法模板、轨迹模拟与日志排查配置跑通后下面几个场景化的进阶功能会让你用得更顺手。常切位置模板与最近列表把常用坐标存成GPS模板或基站模板之后一键切换不用重复填坐标还能在当前位置信息里一键捕获真实基站数据存成模板复用。模拟移动轨迹摇杆悬浮窗在应用设置页点击关联悬浮窗摇杆的方向与力度会实时改写虚拟坐标适合模拟步行、驾车这类连续移动的轨迹。更新间隔可调位置刷新频率GPS状态也可以自定义配合目标App的定位逻辑做更精细的调试。排查与隐身日志与自我隐藏某App不认你的虚拟位置时先在设置里打开Verbose log结合Xposed Installer里的日志对照排查模块还支持自我隐藏让指定App看不到FakeLocation本身的存在降低被反向探测的概率。排障自查虚拟定位不生效时按这份清单来 按顺序逐项打勾大多数问题到第3步就能解决模块激活确认Xposed管理器中已勾选模块且重启过设备App开关确认目标App的模拟开关处于打开状态清缓存App可能缓存了旧位置清除该App数据后重试看日志打开Verbose log复现一次问题对照Xposed Installer中的日志定位未生效的Hook点。设置页的Verbose log开关与问题反馈入口4步走完仍未解决可以带着日志到项目提交Issue历史改动见 CHANGELOG.md项目整体介绍见 README.md。现在就试一次5步完成首次虚拟定位实验 克隆项目用Android Studio编译安装或直接安装已有的Release APKgit clone https://gitcode.com/gh_mirrors/fak/FakeLocation设备上装好兼容的Xposed环境激活FakeLocation模块并重启打开FakeLocation选中一个测试App在地图上点一个位置打开该App的模拟开关回到测试App里下拉刷新定位看看地图红点是不是已经搬家了。最后提醒一句请把虚拟定位用在应用测试、隐私保护等合法场景别用它做违反平台规则或法律法规的事。【免费下载链接】FakeLocationXposed module to mock locations per app.项目地址: https://gitcode.com/gh_mirrors/fak/FakeLocation创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考