Détectez les positions GPS simulées et les outils de développement utilisés pour le spoofing
Commencez par getCapabilities() et les autres méthodes principales listées ci-dessous.
Support des plateformes
Section intitulée « Support des plateformes »| Plateforme | Support | Notes |
|---|---|---|
| iOS | Oui | Natif |
| Android | Oui | Natif |
| Le Web | Partielle | Voir la prise en main |
Fonctionnalités clés
Section intitulée « Fonctionnalités clés »analyze- Exécute toutes les vérifications disponibles et renvoie un résultat composite noté.runCheck- Exécute une couche de détection nommée.getCapabilities- Découvre les vérifications prises en charge sur la plateforme actuelle.startMonitoring/stopMonitoring- Analyse périodique aveclocationIntegrityChangeddes é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érifier l’ID | iOS | Android | Objectif |
|---|---|---|---|
system_mock_flag | ✅ | ✅ | Flag de mock/simulation de l'OS sur la position GPS actuelle |
developer_options | — | ✅ | Options développeur Android activées |
developer_mode_indicators | ✅ | ✅ | Heuristiques indirectes de build debug/développeur |
mock_location_app | ✅ | ✅ | Paquets d’applications de spoofing ou schémas d’URL connus |
adb_enabled | — | ✅ | Débogage USB activé |
mock_provider_settings | — | ✅ | Applications ayant reçu l'ancienne permission de mock location |
location_anomaly | ✅ | ✅ | Heuristique de vitesse de déplacement impossible / téléportation |
motion_correlation | ✅ | — | Déplacement GPS sans activité d'accéléromètre correspondante |
simulator | ✅ | ✅ | Environnement de simulateur ou d'émulateur |
Limites importantes
Section intitulée « Limites importantes »- iOS n'expose pas d'API publique pour le mode développeur. Le plugin utilise uniquement des heuristiques compatibles avec l'App Store.
- Les applications ne peuvent pas désactiver par programmation le mode développeur ou les paramètres de mock location.
Source de vérité
Section intitulée « Source de vérité »Cette référence est synchronisée depuis src/definitions.ts dans capacitor-mock-location-detector.