跳转到正文

@capgo/capacitor-mock-location-detector

检测模拟 GPS 位置和用于伪造位置的开发者工具

检测模拟 GPS 位置和用于伪造位置的开发者工具

从 getCapabilities() 以及下方列出的其他核心方法。

平台支持备注
iOS是原生
Android是原生
Web 端部分支持查看入门指南
  • analyze - 运行所有可用检查并返回带评分的综合结果。
  • runCheck - 执行指定的检测层。
  • getCapabilities - 查看当前平台支持的检查项。
  • startMonitoring / stopMonitoring - 周期性分析,包含 locationIntegrityChanged 事件。
  • openDeveloperSettings - 打开尽力而为的设置界面,让用户可以禁用开发者或模拟工具。
检查 IDiOSAndroid用途
system_mock_flag✅✅当前 GPS 定位上的操作系统模拟/仿真标志
developer_options—✅Android 开发者选项已启用
developer_mode_indicators✅✅间接的开发者/调试构建启发式检测
mock_location_app✅✅已知的伪造应用包名或 URL Scheme
adb_enabled—✅USB 调试已启用
mock_provider_settings—✅应用已获旧版模拟位置权限
location_anomaly✅✅不可能的移动速度/瞬移启发式检测
motion_correlation✅—GPS 移动但加速度计无对应活动
simulator✅✅模拟器/仿真器环境
  • iOS 不提供公开的 Developer Mode API。该插件仅使用符合 App Store 规范的启发式方法。
  • 应用无法以编程方式禁用 Developer Mode 或模拟位置设置。

此参考文档同步自 src/definitions.ts 中的 capacitor-mock-location-detector.