@capgo/capacitor-mock-location-detector
Deteksi lokasi GPS simulasi dan developer tooling yang memungkinkan aplikasi spoofing
Ikhtisar
Bagian berjudul “Ringkasan”Deteksi lokasi GPS simulasi dan developer tooling yang memungkinkan aplikasi spoofing
Mulai dengan getCapabilities() dan metode inti lainnya yang tercantum di bawah ini.
Dukungan platform
Bagian berjudul “Dukungan platform”| Platform | Dukungan | Catatan |
|---|---|---|
| iOS | Ya | Native |
| Android | Ya | Native |
| Web | Parsial | Lihat panduan memulai |
Kemampuan Utama
Bagian berjudul “Kemampuan Utama”analyze- Jalankan semua pengecekan yang tersedia dan kembalikan hasil komposit yang diskor.runCheck- Jalankan satu layer deteksi tertentu.getCapabilities- Temukan pengecekan yang didukung di platform saat ini.startMonitoring/stopMonitoring- Analisis berkala denganlocationIntegrityChangedevent.openDeveloperSettings- Buka layar pengaturan best-effort agar pengguna bisa menonaktifkan developer atau mock tooling.
Periksa Layer
Bagian berjudul “Check Layers”| Periksa ID | iOS | Android | Tujuan |
|---|---|---|---|
system_mock_flag | ✅ | ✅ | Flag OS mock/simulasi pada GPS fix saat ini |
developer_options | — | ✅ | Opsi developer Android aktif |
developer_mode_indicators | ✅ | ✅ | Heuristik build developer/debug tidak langsung |
mock_location_app | ✅ | ✅ | Paket aplikasi spoof atau URL scheme yang dikenal |
adb_enabled | — | ✅ | USB debugging aktif |
mock_provider_settings | — | ✅ | Aplikasi yang diberi izin legacy mock-location |
location_anomaly | ✅ | ✅ | Heuristik kecepatan gerak mustahil / teleport |
motion_correlation | ✅ | — | Pergerakan GPS tanpa aktivitas akselerometer yang sesuai |
simulator | ✅ | ✅ | Lingkungan simulator/emulator |
Batasan Penting
Bagian berjudul “Batasan Penting”- iOS tidak menyediakan API publik untuk Developer Mode. Plugin ini hanya memakai heuristik yang aman untuk App Store.
- Aplikasi tidak dapat menonaktifkan Developer Mode atau pengaturan mock location secara terprogram.
Sumber Kebenaran
Bagian berjudul “Sumber Kebenaran”Referensi ini disinkronkan dari src/definitions.ts di capacitor-mock-location-detector.