Fake Location 中文文档 下载 App

应用是怎么检测虚拟定位的:六种常见手段

想明白 Fake Location 为什么功能这么多,得先明白对面是怎么检测的。综合官方 FAQ 的问答逻辑、社区实测与公开的技术讨论,应用侧识别虚拟定位的手段大致六类——每一类正好对应 Fake Location 的某个功能,这也是它功能「全家桶化」的底层原因。

六种常见手段

手段原理对应解法
读 mock 标记模拟位置接口的数据自带「模拟」属性GPS 信号模拟(信号层伪造,见 GPS信号模拟功能详解)
扫描工具存在查已装应用、包名,发现定位工具本身反检测(见 反检测功能:防止被识别出虚拟定位)
混合定位交叉验证GPS 说在 A,WiFi/基站说在 B,对不上基站与 WiFi 模拟(见 基站模拟:自动搜索目标位置附近基站)
坐标形态分析坐标纹丝不动、精度完美、速度反常GPS 漂移 + 精度频率调参(见 GPS漂移设置:让坐标不再固定不动)
设备状态校验Root 状态、SIM 卡、传感器一致性Root 隐藏(见 ROOT隐藏:对指定应用隐藏Root权限)与 SIM 卡模拟(见 SIM卡状态模拟:无卡设备伪装有卡)
数据一致性核对步数与距离、速度与轨迹互相矛盾步频与速度参数匹配(见 步频模拟:计步器步数的模拟原理)

免 ROOT 通道天生怕哪几条

免 ROOT 模式借的是系统模拟位置接口,第一条(mock 标记)就绕不过去——数据从入口起就带着模拟属性。所以官方对免 ROOT 模式的能力描述很克制:常规 GPS 模拟、精度频率设置,遇到认真做检测的应用,官方 FAQ 给的答案就是「请使用 ROOT 模式」。

第三条最容易被忽视

很多教程只讲 GPS 不讲 WiFi 和基站,但现代安卓的混合定位是三路信号综合的:GPS、WiFi、基站缺一路对不上,位置计算的三角重心就飘。这也是「免 ROOT 明明模拟成功了、应用却显示真实位置」的最常见原因之一,展开见 开启模拟后依然显示真实位置的原因。

官方的边界表态

有一点官方写得很明白:对打卡、配送、网约车、校园跑类应用,工具层面直接做了屏蔽(见 使用条款与屏蔽名单:这些场景不会生效)——也就是说,上面这些对抗手段的应用范围,从一开始就排除了名单内的场景。