@capgo/capacitor-mock-location-detector __CAPGO_KEEP_0__は、PoKeepやiMyFone AnyToなどのツールを検出するのに、OSのフラグが信頼できるものではないため、複数の独立したチェックを組み合わせています。
analyze- __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 | ✅ | ✅ | 現在のGPS位置のOSモック/シミュレーションフラグ |
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.