Zum Inhalt springen

@capgo/capacitor-mock-location-detector

Simulierte GPS-Standorte und Developer-Tools, die Spoofing-Apps ermöglichen, erkennen

Simulierte GPS-Standorte und Developer-Tools, die Spoofing-Apps ermöglichen, erkennen

Starte mit getCapabilities() und den anderen unten aufgeführten Core-Methoden.

PlattformSupportNotizen
iOSJaNativ
AndroidJaNativ
WebTeilweiseErste Schritte ansehen
  • analyze - Führt alle verfügbaren Checks aus und gibt ein gewichtetes Gesamtergebnis zurück.
  • runCheck - Führt eine benannte Detection Layer aus.
  • getCapabilities - Findet unterstützte Checks auf der aktuellen Plattform.
  • startMonitoring / stopMonitoring - Periodische Analyse mit locationIntegrityChanged Events.
  • openDeveloperSettings - Den Best-Effort-Einstellungsbildschirm öffnen, damit Nutzer Developer- oder Mock-Tools deaktivieren können.
ID prüfeniOSAndroidZweck
system_mock_flag✅✅OS-Mock/Simulations-Flag beim aktuellen GPS-Fix
developer_options—✅Android-Entwickleroptionen aktiviert
developer_mode_indicators✅✅Indirekte Heuristiken für Developer-/Debug-Builds
mock_location_app✅✅Bekannte Spoofing-App-Pakete oder URL-Schemes
adb_enabled—✅USB-Debugging aktiviert
mock_provider_settings—✅Apps mit Legacy-Berechtigung für Mock-Locations
location_anomaly✅✅Heuristik für unmögliche Geschwindigkeit / Teleportation
motion_correlation✅—GPS-Bewegung ohne passende Beschleunigungssensor-Aktivität
simulator✅✅Simulator/Emulator-Umgebung

Wichtige Einschränkungen

Section titled “Important Limits”
  • iOS stellt keinen öffentlichen Developer Mode API bereit. Das Plugin nutzt ausschließlich App Store-konforme Heuristiken.
  • Apps können den Developer Mode oder die Mock-Location-Einstellungen nicht programmatisch deaktivieren.

Diese Referenz wird synchronisiert von src/definitions.ts in einem capacitor-mock-location-detector.