Übersicht
Übersicht@capgo/capacitor-mock-location-detector kombiniert mehrere unabhängige Überprüfungen, da kein einzelner Betriebssystem-Flag zuverlässig Werkzeuge wie PoKeep oder iMyFone AnyTo erkennt.
Kernfunktionen
Abschnitt mit dem Titel „Kernfunktionen“analyze- Alle verfügbaren Überprüfungen ausführen und ein bewerteter kombiniertes Ergebnis zurückgeben.runCheck- Eine benannte Erkennungsschicht ausführen.getCapabilities- Unterstützte Überprüfungen auf der aktuellen Plattform entdecken.startMonitoring/stopMonitoring- Periodische Analyse mit Ereignissen.locationIntegrityChanged- Öffnen Sie das Einstellungs-Menü mit bestenfalls-Ergebnissen, damit Benutzer Entwickler- oder Mock-Tooling deaktivieren können.openDeveloperSettingsÜberprüfungs-Schichten
Abschnitt mit dem Titel „Überprüfungs-Schichten“
Überprüfungs-ID| __CAPGO_KEEP_0__ | iOS | Android | Zweck |
|---|---|---|---|
system_mock_flag | ✅ | ✅ | Mock-Flag für die aktuelle GPS-Position |
developer_options | — | ✅ | Entwickleroptionen für Android aktiviert |
developer_mode_indicators | ✅ | ✅ | Indirekte Heuristik für Debug-Builds |
mock_location_app | ✅ | ✅ | Bekannte Spoof-App-Pakete oder URL-Schemata |
adb_enabled | — | ✅ | USB-Debugging aktiviert |
mock_provider_settings | — | ✅ | Apps mit Legacy-Mock-Location-Berechtigung |
location_anomaly | ✅ | ✅ | Unmögliche Bewegungsgeschwindigkeit/Teleport-Heuristik |
motion_correlation | ✅ | — | GPS-Bewegung ohne passende Beschleunigungstätigkeit |
simulator | ✅ | ✅ | Simulator/Emulator-Umgebung |
Wichtige Grenzen
Sektion mit dem Titel “Wichtige Grenzen”- iOS stellt keinen öffentlichen Entwicklermodus zur Verfügung API. Der Plugin verwendet nur App Store-sichere Heuristiken.
- Apps können den Entwicklermodus oder die Mock-Locations-Einstellungen nicht programmatisch deaktivieren.
Hauptquelle
Sektion mit dem Titel “Hauptquelle”Dieses Verweis wird von src/definitions.ts in capacitor-Mock-Locations-Detector.