メインコンテンツへスキップ

@capgo/capacitor-mock-location-detector

擬似的なGPS位置情報や、位置偽装を可能にする開発者ツールを検知します

シミュレートされたGPS位置情報や、位置偽装を可能にする開発者ツールの検知

まずはここから getCapabilities() および以下に示すその他のコアメソッドです。

プラットフォームサポート備考
iOSはいネイティブ
Androidはいネイティブ
Web一部のみGetting Started を参照
  • analyze - 利用可能なすべてのチェックを実行し、スコア付きの総合結果を返します。
  • runCheck - 指定した名前の検出レイヤーを実行します。
  • getCapabilities - 現在のプラットフォームでサポートされているチェックを検出します。
  • startMonitoring / stopMonitoring - Periodic analysis with locationIntegrityChanged イベント。
  • openDeveloperSettings - ユーザーが開発者向け設定やモックツールを無効にできるよう、ベストエフォート形式の設定画面を開きます。
IDの確認iOSAndroid目的
system_mock_flag✅✅現在のGPS測位におけるOSのモック/シミュレーションフラグ
developer_options—✅Androidの開発者向けオプションが有効
developer_mode_indicators✅✅間接的な開発者/デバッグビルドのヒューリスティック
mock_location_app✅✅既知の偽装アプリのパッケージ名またはURLスキーム
adb_enabled—✅USBデバッグが有効
mock_provider_settings—✅アプリに古いmock-location権限が付与済み
location_anomaly✅✅不自然な移動速度 / テレポートの検知
motion_correlation✅—加速度センサーと一致しないGPS移動
simulator✅✅シミュレーター/エミュレーター環境
  • iOSは公開されたDeveloper Mode API を提供していません。本プラグインはApp Storeの審査基準に準拠したヒューリスティックのみを使用します。
  • アプリからプログラム経由でDeveloper Modeやmock location設定を無効化することはできません。

このリファレンスは以下から同期されています: src/definitions.ts 内の capacitor-mock-location-detector.