FakeLocation完整指南:不开模拟位置权限,3步给每个App单独伪造定位

📅 2026/8/27 1:15:07
FakeLocation完整指南:不开模拟位置权限,3步给每个App单独伪造定位
FakeLocation完整指南不开模拟位置权限3步给每个App单独伪造定位【免费下载链接】FakeLocationXposed module to mock locations per app.项目地址: https://gitcode.com/gh_mirrors/fak/FakeLocation周五晚上你人还在贵州小城手机里的外卖App却固执地显示你在北京朝阳公园还按3公里算起了配送费。你翻遍系统设置模拟位置开关是灰的什么提示都没有App也没报异常。这个定位红点比人走得快的现象来自FakeLocation——一个无需Root、无需模拟位置权限的按应用单独伪造地理位置的Xposed模块。下面我先用一张对比表给结论再拆原理然后带你3步跑通配置最后是进阶玩法与FAQ。一、结论先行四种伪装方案一张表看清取舍 如果你之前用过土办法这张表能帮你定位它到底好在哪对比维度系统开发者选项模拟位置独立Mock位置AppRoot改机工具箱FakeLocationXposed模块需要什么开关或权限必须开启模拟位置权限同样需要模拟位置权限Root权限只需可用的Xposed环境生效粒度全局生效全局生效看工具按应用逐个设置互不干扰系统里是否留下模拟标记有且App可读取有视工具而定无不碰系统的模拟通道能否伪造基站信息只能GPS通常只能GPS视工具而定GPS基站MCC/MNC/LAC/TAC/CID可组合典型翻车点App一眼识别出模拟源同左且全局污染改动深、风险大依赖Xposed环境版本不匹配时需更新模块一句话点评FakeLocation放弃了改全局的省事路线用一套Xposed环境作代价换来按应用隔离粒度和更干净的系统痕迹。二、原理拆解它凭什么做到无迹可查 上一章的表里最关键的一行是系统标记先讲清楚它是怎么绕过去的。你可以把App问系统我要在哪想象成寄快递填取件地址App每次向系统发一张位置取件单传统模拟方案是在包裹外面贴一张本件是样品的封条——系统层面明牌App只要扫一眼封条就能识破。FakeLocation走的是另一条路它利用 Xposed 这个运行在系统层的Hook框架在目标App进程启动时悄悄塞进一小段代码之后这张取件单的返回值会在递出去之前被改写成你事先填好的经纬度。App拿到的就是一份格式、字段都正常的定位结果系统自己的模拟位置通道从头到尾没被碰过所以既不用开开关也不会有正在使用模拟位置的横幅。它改写的不只是GPS一条线除了系统的 LocationManager还覆盖 Google Play services 的 Location API实验性支持腾讯定位SDK并能把基站信息MCC、MNC、LAC/TAC、CID一起伪造拼出更接近真实设备的定位画像。运行前提只有三样Android 4.3 及以上的设备已装好且能正常工作的 Xposed 框架如 Xposed Installer 及其后续方案在框架管理器中勾选激活 FakeLocation并重启设备。全程不需要Root也不需要动模拟位置权限。三、快速上手3步完成首次按应用定位伪装原理就这么多记住这条最短路径激活模块重启 → 打开目标App的开关 → 在设置页给位置。具体动作如下第1步激活模块并重启。在Xposed框架管理器中找到FakeLocation打勾激活按提示重启手机。重启是必须的Xposed类模块都在重启时注入。第2步在应用列表里打开目标App的开关。打开FakeLocation主界面就是一张你手机里所有App的清单找到要测试的应用点亮它旁边的开关。图为FakeLocation主界面每张应用清单旁都是独立开关按应用单独设置定位就从这里点亮开始。第3步进入该App的设置页选择位置来源。点进刚开启的应用会看到GPS模拟区域位置来源三选一地图选点在高德或Google地图上直接点选支持地名搜索点过的地点进最近列表打开即时更新后地图上一选就写入设置不用返回列表手动输入直接填经纬度适合手里正好有一组坐标的场景随机生成点FEELING LUCKY随机挑一个位置适合先验证功能是否生效。地图选点是最直观的方式搜索或点选标记选过的地点自动进入最近列表配合即时更新点完即生效。第4步可选补上基站信息。如果目标App定位比较挑剔把下面的基站模拟也打开填MCC、MNC、LAC/TAC、CID不确定真实值可以参考页面提供的查询入口。GPS基站同时生效时伪造结果更难被单独证伪。单应用设置页上半区是GPS经纬度支持手动输入与随机生成下半区是基站四件套两块可同时开启。第5步回目标App里验证。回到那个App刷新一下定位。如果一直停在正在定位或无法定位点设置页的更新按钮手动推一次通常就动了。四、进阶玩法模板、摇杆悬浮窗与日志排查 基础链路跑通只是起点下面这几个功能才是日常用得上的部分。模板与快速填充常用位置一键换址把反复用的坐标存成GPS模板或基站模板之后切位置不用再敲一遍数字。特别好用的是当前基站信息它能一键抓取手机此刻真实的基站数据存成模板你只需要改经纬度基站参数永远和真机一致。模板面板GPS模板、基站模板与最近列表并列一个模板点下去经纬度即刻替换。摇杆悬浮窗让虚拟位置动起来固定坐标只是站着不动摇杆悬浮窗让位置随你操控实时移动方向决定朝哪走力度决定多快适合模拟步行、驾车这类连续轨迹。用法是先在该App的设置页点关联悬浮窗然后在悬浮窗上拖动摇杆。配套的更新间隔、最低/最高速度都能调间隔太小会拖性能也会被App端丢弃按设备情况取个折中。更新间隔与GPS状态配合目标App的脾气微调位置刷新频率可以单独调整高级设置里还能自定义GPS状态信噪比、卫星仰角、方位角等。某些App对定位数据的质量字段比较敏感这里就是给它们对口型的地方。日志排查与自我隐藏出问题时的两招某App死活不认你的虚拟位置时去设置页打开 Verbose log复现一次再连同Xposed Installer里的日志一起看多数问题能直接定位到卡在哪一步。设置里还有自我隐藏把FakeLocation从指定App的视野里藏起来降低被反向探测到模块存在的概率。设置页Feedback分组下的Verbose log是排查不生效的第一开关提交反馈前建议先打开它复现问题。五、FAQ你大概率会问的5个问题 ❓Q1FakeLocation到底要不要Root不要。它只要求设备上有一个能用的Xposed框架环境模块本身不申请Root权限也不需要开模拟位置。Q2位置设置了目标App却没反应怎么排查按顺序来确认模块已激活且重启过确认该App的开关已点亮App可能缓存了旧位置清一下它的后台或数据再试仍不行就打开Verbose log复现对照日志找原因。Q3伪造的定位会被App检测出来吗它不走系统的模拟位置通道也没有全局标记比传统方式难识别得多但没有任何方案是绝对安全的。建议用合理的精度、别做高频跳变更不要造出上一秒东京下一秒巴黎的轨迹。Q4支持哪些Android版本和定位SDKAndroid 4.3及以上定位源覆盖系统LocationManager、Google Play services Location API实验性支持腾讯定位SDK并对国内坐标偏移做了修正开关。Q5一直开着是不是很耗电占用很低本质只是改写返回值。建议只为确实在测的App开开关用完随手关掉或直接在Xposed里停用整个模块。六、动手清单从仓库到红点搬家如果你打算从源码玩起照着这份清单走克隆仓库git clone https://gitcode.com/gh_mirrors/fak/FakeLocation用Android Studio打开工程编译安装或直接装上现成的Release APK在设备装好兼容的Xposed环境激活FakeLocation并重启打开FakeLocation给一个测试App点亮开关在地图上点一个位置回到测试App刷新定位看看红点是不是已经搬家了。功能细节和版本演进可以翻 README.md 与 CHANGELOG.md更新记录比正文写得还细。最后一句必要的话伪装定位这件事用在对的地方才有价值——应用开发测试、隐私保护、跨场景验证这些是它真正该待的位置。工具不挑人但用法挑人把别人的信任当测试对象或用它绕过位置服务的风控与规则代价最终都算在你头上。边界自己守技术才只是技术。【免费下载链接】FakeLocationXposed module to mock locations per app.项目地址: https://gitcode.com/gh_mirrors/fak/FakeLocation创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考