Lompat ke konten

@capgo/capacitor-mock-location-detector

Deteksi penipuan lokasi yang berlapis untuk aplikasi Capacitor di iOS dan Android.

@capgo/capacitor-mock-location-detector menggabungkan beberapa periksa independen karena tidak ada flag OS tunggal yang dapat menangkap alat seperti PoKeep atau iMyFone AnyTo.

Kemampuan Utama

Fasilitas Utama
  • analyze - Jalankan semua periksa yang tersedia dan kembalikan hasil komposit yang dinilai.
  • runCheck - Jalankan satu layer deteksi yang dinamis.
  • getCapabilities - Temukan periksa yang didukung pada platform saat ini.
  • startMonitoring / stopMonitoring - Analisis periodik dengan locationIntegrityChanged event.
  • openDeveloperSettings - Buka layar pengaturan yang berusaha terbaik sehingga pengguna dapat menonaktifkan alat pengembang atau mock.

Layer Periksa

Fasilitas Utama
ID PeriksaiOSAndroidTujuan
system_mock_flagβœ…βœ…Flag OS mock/simulasi pada lokasi GPS saat ini
developer_optionsβ€”βœ…Pengembang Android memungkinkan opsi
developer_mode_indicatorsβœ…βœ…Heuristik pembangunan debug/developer tidak langsung
mock_location_appβœ…βœ…Paket aplikasi atau skema URL palsu yang diketahui
adb_enabledβ€”βœ…Pengembang USB memungkinkan debug
mock_provider_settingsβ€”βœ…Aplikasi yang diberikan izin mock lokasi masa lalu
location_anomalyβœ…βœ…Kecepatan gerakan tidak mungkin / heuristik teleport
motion_correlationβœ…β€”Gerakan GPS tanpa aktivitas accelerometer yang sesuai
simulatorβœ…βœ…Lingkungan simulator/emulator

Pengaturan Penting

Batasan Penting
  • iOS tidak menampilkan Modus Pengembang publik API.
  • Aplikasi tidak dapat menonaktifkan Modus Pengembang secara programatis atau mengubah pengaturan lokasi palsu.

Referensi ini disinkronkan dari src/definitions.ts di capacitor-pengenalan-lokasi-palsu.