跳过内容

@capgo/capacitor-mock-location-detector

为iOS和Android上的Capacitor应用提供层次化的GPS伪造检测功能。

@capgo/capacitor-mock-location-detector 因为没有单一的OS标志可靠地检测工具,如PoKeep或iMyFone AnyTo,所以它结合了多个独立的检查。

核心功能

Core Capabilities
  • analyze - 运行所有可用检查并返回一个评分的综合结果。
  • runCheck - 执行一个命名的检测层。
  • getCapabilities - 在当前平台上发现支持的检查。
  • startMonitoring / stopMonitoring - 使用 locationIntegrityChanged 事件进行周期性分析。
  • openDeveloperSettings - 打开最佳努力设置屏幕以便用户可以禁用开发者或模拟工具。

Check Layers

Check Layers
Check IDiOSAndroid目的
system_mock_flag当前GPS定位的OS模拟/仿真标志
developer_optionsAndroid开发者选项已启用
developer_mode_indicators间接开发者/调试构建推断
mock_location_app已知的欺骗应用包或URL方案
adb_enabledUSB调试已启用
mock_provider_settings已授予应用程序遗留的模拟位置权限
location_anomaly不可能的移动速度/瞬移算法
motion_correlationGPS移动没有匹配的加速计活动
simulator模拟器/模拟器环境

重要限制

重要限制
  • iOS 不暴露公共开发者模式 API。该插件仅使用 App Store 安全的 heuristics。
  • Apps 不能程序性地禁用开发者模式或模拟位置设置。

此参考资料是从 src/definitions.tscapacitor-模拟位置检测器.