@capgo/capacitor-mock-location-detector
@Capacitor/__CAPGO_KEEP_1__-mock-location-detector
__CAPGO_KEEP_0__
概述@capgo/capacitor-mock-location-detector 因为没有单一的操作系统标志可靠地检测工具,如PoKeep或iMyFone AnyTo,所以它结合了多个独立的检查。
核心功能
标题:核心功能analyze- 运行所有可用的检查并返回一个评分的综合结果。runCheck- 执行一个命名的检测层。getCapabilities- 在当前平台上发现支持的检查。startMonitoring/stopMonitoring- 周期性分析与locationIntegrityChanged事件。openDeveloperSettings- 打开尽力而为的设置屏幕,以便用户可以禁用开发者或模拟工具。
检查层
标题:检查层| 检查ID | iOS | 安卓 | 目的 |
|---|---|---|---|
system_mock_flag | ✅ | ✅ | 当前GPS定位的模拟标志 |
developer_options | — | ✅ | 安卓开发者选项已启用 |
developer_mode_indicators | ✅ | ✅ | 间接开发/调试构建的判断 |
mock_location_app | ✅ | ✅ | 已知的欺骗应用包或URL方案 |
adb_enabled | — | ✅ | USB调试已启用 |
mock_provider_settings | — | ✅ | 已授予旧版模拟位置权限的应用 |
location_anomaly | ✅ | ✅ | 移动速度/瞬移的判断 |
motion_correlation | ✅ | — | GPS移动但不匹配加速计活动 |
simulator | ✅ | ✅ | 模拟器/模拟环境 |
重要限制
重要限制部分- iOS不公开开发者模式API。该插件仅使用App Store安全的推断方法。
- 应用程序无法程序性地禁用开发者模式或模拟位置设置。
真实来源
真实来源部分此参考资料是同步自 src/definitions.ts 在 capacitor-模拟位置检测器.