概要
概要@capgo/capacitor-mock-location-detector 複数の独立したチェックを組み合わせることで、PoKeepやiMyFone AnyToなどのツールを検出するのに、OSのフラグが信頼できるものではないことを認識しています。
Capgoの主な機能
Capgoの主な機能analyze- すべての利用可能なチェックを実行し、スコア付きの合成結果を返します。runCheck- 指定された名前の検出レイヤーを実行します。getCapabilities- {targetLanguage}でサポートされているチェックを現在のプラットフォームで発見します。startMonitoring/stopMonitoring- {targetLanguage}で定期的な分析とlocationIntegrityChangedイベントopenDeveloperSettings- 最善の努力で開発者ツールやモックツールを無効にするユーザー用設定画面を開きます。
チェックレイヤー
「チェックレイヤー」のセクション| チェックID | iOS | Android | Purpose |
|---|---|---|---|
system_mock_flag | ✅ | ✅ | {targetLanguage}のGPS位置情報のモック/シミュレーションフラグ |
developer_options | — | ✅ | {targetLanguage}の開発者オプションが有効 |
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-モックロケーションデテクター.