Vue d'ensemble
Section titled “Overview”@capgo/capacitor-mock-location-detector Combiner plusieurs vérifications independantes car aucune d'elles ne détecte avec fiabilité les outils comme PoKeep ou iMyFone AnyTo.
Capacités de base
Section intitulée « Capacités de base »analyze- Exécuter toutes les vérifications disponibles et retourner un résultat composite évalué.runCheck- Exécuter une couche de détection nommée.getCapabilities- Découvrir les vérifications prises en charge sur la plateforme actuelle.startMonitoring/stopMonitoring- Analyse périodique aveclocationIntegrityChanged- événements.openDeveloperSettings- Open the best-effort settings screen so users can disable developer or mock tooling.
- Couches de vérification
Section intitulée « Couches de vérification »| Vérifiez l'ID | - iOS | Android | Objectif |
|---|---|---|---|
system_mock_flag | ✅ | ✅ | Drapeau de simulation de position GPS actuel |
developer_options | — | ✅ | Options développeur Android activées |
developer_mode_indicators | ✅ | ✅ | Heuristiques de build de débogage indirect |
mock_location_app | ✅ | ✅ | Known spoof app packages or URL schemes |
adb_enabled | — | ✅ | Débogage USB activé |
mock_provider_settings | — | ✅ | Applications ayant la permission de mock-location legacy accordée |
location_anomaly | ✅ | ✅ | Vitesse de mouvement impossible / heuristique de téléportation |
motion_correlation | ✅ | — | Mouvement GPS sans activité correspondante de l'accéléromètre |
simulator | ✅ | ✅ | Environnement de simulateur/emulateur |
Limites importantes
Section intitulée « Limites importantes »- iOS ne met pas en avant un mode développeur public API. Le plugin utilise uniquement des heuristiques sûres pour l'App Store.
- Les applications ne peuvent pas désactiver manuellement le mode développeur ou les paramètres de localisation mockée.
Source De Vérité
Section intitulée « Source De Vérité »Cette référence est synchronisée à partir de src/definitions.ts dans capacitor-mock-location-detector.