FakeLocation不依赖系统级模拟定位,而是通过Xposed框架Hook底层API实时注入伪造坐标;启用只需三步:激活兼容Xposed、启用模块并重启、在App中设置坐标后杀进程;排查需检查排除列表、开关状态及Logcat日志。

你不需要、也不应该用FakeLocation开启系统级模拟定位——它专为绕过系统级权限而设计,强行开启反而会破坏其核心优势,导致应用检测失败或位置失效。
为什么FakeLocation根本不走系统级模拟这条路
FakeLocation通过Xposed框架直接Hook Android系统底层的位置API(如LocationManagerService和FusedLocationProvider),在应用调用获取位置时实时注入伪造坐标,【完全不依赖“允许模拟位置”开关】。一旦你手动开启系统级模拟权限,部分应用会触发额外检测逻辑(比如检查Settings.Global.ALLOW_MOCK_LOCATION值),反而暴露伪装痕迹。
这一步操作起来很简单,直接把FakeLocation模块启用后重启即可生效,根本不用碰系统设置里的任何开关。
正确启用FakeLocation的三步路径
第一步:确认Xposed框架已激活且版本兼容(推荐EdXposed或LSPosed,Android 10+需用Riru/LSPosed)
第二步:在Xposed Installer → 模块 → 勾选FakeLocation → 重启设备
第三步:打开FakeLocation主界面 → 点击目标应用右侧开关 → 输入经纬度(如39.9042,116.4074)→ 保存 → 【必须手动杀掉该应用进程或重启该App】,否则新位置不会加载
遇到“定位失败”或“显示真实位置”的应急排查
方法一:检查目标应用是否被Xposed框架排除在外(Xposed Installer → 设置 → 排除列表)
方法二:确认FakeLocation中该应用的开关是蓝色开启状态,而非灰色关闭
方法三:查看Logcat日志过滤“FakeLocation”,若出现“hook failed on getProviders”说明API拦截失败,需更换Xposed内核或降级FakeLocation版本
注意:某些加固应用(如银行类、游戏反作弊SDK)会主动校验LocationManager实例是否被代理,此时需配合Magisk Hide或Shamiko隐藏Root/Xposed痕迹。


















