Übersicht
Abschnitt mit dem Titel „Übersicht“@capgo/capacitor-mock-location-detector combines multiple independent checks because no single OS flag reliably detects tools such as PoKeep or iMyFone AnyTo.
Kernfunktionen
Sektion mit dem Titel „Kernfunktionen“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 mitlocationIntegrityChanged- 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| iOS | Android | __CAPGO_KEEP_0__ | Zweck |
|---|---|---|---|
system_mock_flag | ✅ | ✅ | Flagge für die aktuelle GPS-Position (OS Mock/Simulation) |
developer_options | — | ✅ | Entwickleroptionen für Android aktiviert |
developer_mode_indicators | ✅ | ✅ | Indirekte Heuristik für Entwickler/Debug-Builds |
mock_location_app | ✅ | ✅ | Bekannte Spoof-App-Pakete oder URL-Schemes |
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 Aktivität des Beschleunigungsmessers |
simulator | ✅ | ✅ | Simulator/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.
Quelle der Wahrheit
Abschnitt mit dem Titel „Quelle der Wahrheit“Diese Referenz wird von src/definitions.ts in capacitor-Mock-Locations-Detector.