Zum Inhalt springen

@capgo/capacitor-mock-location-detector

Ebenenloser GPS-Spoofing-Detektor für Capacitor-Apps auf iOS und Android.

@capgo/capacitor-mock-location-detector combines multiple independent checks because no single OS flag reliably detects tools such as PoKeep or iMyFone AnyTo.

  • analyze - Alle verfügbaren Prüfungen ausführen und ein bewertetes Gesamtergebnis zurückgeben.
  • runCheck - Einen benannten Erkennungsschicht ausführen.
  • getCapabilities - Unterstützte Prüfungen auf der aktuellen Plattform entdecken.
  • startMonitoring / stopMonitoring - Periodische Analyse mit locationIntegrityChanged - Die Einstellungsseite mit bestem Versuch öffnen, damit Benutzer Entwickler- oder Mock-Tooling deaktivieren können.
  • openDeveloperSettings Überprüfungs-Schichten

Sektion mit dem Titel „Überprüfungs-Schichten“

Überprüfungs-ID
iOSAndroid__CAPGO_KEEP_0__Zweck
system_mock_flagFlagge für die aktuelle GPS-Position (OS Mock/Simulation)
developer_optionsEntwickleroptionen für Android aktiviert
developer_mode_indicatorsIndirekte Heuristik für Entwickler/Debug-Builds
mock_location_appBekannte Spoof-App-Pakete oder URL-Schemes
adb_enabledUSB-Debugging aktiviert
mock_provider_settingsApps mit Legacy-Mock-Location-Berechtigung
location_anomalyUnmögliche Bewegungsgeschwindigkeit/Teleport-Heuristik
motion_correlationGPS-Bewegung ohne passende Aktivität des Beschleunigungsmessers
simulatorSimulator/Emulator-Umgebung

Wichtige Grenzen

Wichtige Grenzen
  • iOS gibt keinen öffentlichen Entwicklermodus aus. API Der Plugin verwendet nur App Store-sichere Heuristiken.
  • Apps können den Entwicklermodus oder die Mock-Locations-Einstellungen nicht programmatisch deaktivieren.

Diese Referenz wird von src/definitions.ts in capacitor-Mock-Locations-Detector.