@capgo/capacitor-mock-location-detector __CAPGO_KEEP_0__は、PoKeepやiMyFone AnyToなどのツールを検出するのに、OSのフラグが信頼できるものではないため、複数の独立したチェックを組み合わせています。
Core Capabilities
Core Capabilitiesanalyze- __CAPGO_KEEP_0__を実行してスコア付きの合成結果を返します。runCheck- 指定された名前の検出層を実行します。getCapabilities- 現在のプラットフォームでサポートされているチェックを検出します。startMonitoring/stopMonitoring- __CAPGO_KEEP_1__とイベントで定期的な分析を行います。locationIntegrityChanged- 開発者ツールやモックツールを無効にするためのベストエフォート設定画面を開きます。openDeveloperSettingsCheck Layers
Check ID
iOS| Android | Section titled “Check Layers” | - __CAPGO_KEEP_0__を実行してスコア付きの合成結果を返します。 | 目的 |
|---|---|---|---|
system_mock_flag | ✅ | ✅ | __CAPGO_KEEP_0__フラグ |
developer_options | — | ✅ | Android開発者オプションが有効 |
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-mock-location-detector.