Android 在phonegap中检测假/假位置?

Android 在phonegap中检测假/假位置?,android,iphone,cordova,gps,phonegap-plugins,Android,Iphone,Cordova,Gps,Phonegap Plugins,我想用phonegap做一个移动地理定位应用程序,我注意到有一些假冒的gps应用程序。在phonegap中是否有方法确定来自api的gps坐标是真实的还是始终是真实的 假位置应用程序示例: 检查Developer options中的ALLOW MOCK LOCATION是否打开 检查是否有任何应用程序在Manifest.xml中声明了android.permissions.ACCESS\u MOCK\u LOCATION 即便如此,你也不能应付每一种情况。例如,如果您将其放入/system/

我想用
phonegap
做一个移动地理定位应用程序,我注意到有一些假冒的gps应用程序。在
phonegap
中是否有方法确定来自api的gps坐标是真实的还是始终是真实的

假位置应用程序示例:

  • 检查
    Developer options
    中的
    ALLOW MOCK LOCATION
    是否打开
  • 检查是否有任何应用程序在Manifest.xml中声明了android.permissions.ACCESS\u MOCK\u LOCATION
  • 即便如此,你也不能应付每一种情况。例如,如果您将其放入
    /system/priv app
    ,您将发现它可以模拟位置,而无需
    访问\u mock\u location
    ,以及模拟位置的样子,因此您几乎无法检测到
    允许模拟位置的更改

    因此,您可以进一步尝试以下方法:

  • 设计了一种基于GPS定位的算法,检测用户移动是否过快或异常
  • 使用IP或基站帮助您检测使用是否模拟了位置,因为IP或基站很难更改

  • 我制作了一个插件,用于检查Android上的开发者选项中是否启用了“允许模拟位置”设置

    嗨,德里克,你找到什么了吗?请检查我的答案,@QuentinB,我的答案可能会帮助你。